Search in sources :

Example 56 with SpecExample

use of com.vladsch.flexmark.spec.SpecExample in project flexmark-java by vsch.

the class ComboStackOverflowSpecTest method data.

@Parameterized.Parameters(name = "{0}")
public static List<Object[]> data() {
    List<SpecExample> examples = SpecReader.readExamples(SPEC_RESOURCE);
    List<Object[]> data = new ArrayList<Object[]>();
    // NULL example runs full spec test
    data.add(new Object[] { SpecExample.NULL });
    for (SpecExample example : examples) {
        data.add(new Object[] { example });
    }
    return data;
}
Also used : SpecExample(com.vladsch.flexmark.spec.SpecExample) ArrayList(java.util.ArrayList)

Example 57 with SpecExample

use of com.vladsch.flexmark.spec.SpecExample in project flexmark-java by vsch.

the class ComboSpecTestCase method data.

@Parameterized.Parameters(name = "{0}")
public static List<Object[]> data() {
    List<SpecExample> examples = SpecReader.readExamples();
    List<Object[]> data = new ArrayList<Object[]>();
    // NULL example runs full spec test
    data.add(new Object[] { SpecExample.NULL });
    for (SpecExample example : examples) {
        data.add(new Object[] { example });
    }
    return data;
}
Also used : SpecExample(com.vladsch.flexmark.spec.SpecExample) ArrayList(java.util.ArrayList)

Example 58 with SpecExample

use of com.vladsch.flexmark.spec.SpecExample in project flexmark-java by vsch.

the class ComboDocxConverterIssuesSpecTest method testCase.

@Override
protected void testCase(final Node node, final DataHolder options) {
    if (!DUMP_TEST_CASE_FILES)
        return;
    final SpecExample specExample = example();
    if (!specExample.isFullSpecExample() && !specExample.getSection().isEmpty()) {
        // write it out to file, hard-coded for now                    IGNORE
        File file = new File(String.format("%s%s%s_%d.docx", PROJECT_ROOT_DIRECTORY, FILE_TEST_CASE_DUMP_LOCATION, specExample.getSection(), specExample.getExampleNumber()));
        File file2 = new File(String.format("%s%s%s_%d.xml", PROJECT_ROOT_DIRECTORY, FILE_TEST_CASE_DUMP_LOCATION, specExample.getSection(), specExample.getExampleNumber()));
        WordprocessingMLPackage mlPackage = DocxRenderer.getDefaultTemplate();
        RENDERER.withOptions(options).render(node, mlPackage);
        File parentDir = file.getParentFile();
        if (!parentDir.exists()) {
            parentDir.mkdirs();
        }
        try {
            mlPackage.save(file, Docx4J.FLAG_SAVE_ZIP_FILE);
            ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
            try {
                mlPackage.save(outputStream, Docx4J.FLAG_SAVE_FLAT_XML);
                final String xml = outputStream.toString("UTF-8");
                final String s = XmlDocxSorter.sortDocumentParts(xml);
                FileWriter fileWriter = new FileWriter(file2);
                fileWriter.append(s);
                fileWriter.append('\n');
                fileWriter.close();
            } catch (Docx4JException e) {
                e.printStackTrace();
            } catch (UnsupportedEncodingException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            }
        } catch (Docx4JException e) {
            e.printStackTrace();
        }
    }
}
Also used : SpecExample(com.vladsch.flexmark.spec.SpecExample) WordprocessingMLPackage(org.docx4j.openpackaging.packages.WordprocessingMLPackage) Docx4JException(org.docx4j.openpackaging.exceptions.Docx4JException)

Example 59 with SpecExample

use of com.vladsch.flexmark.spec.SpecExample in project flexmark-java by vsch.

the class ComboDocxConverterIssuesSpecTest method data.

@Parameterized.Parameters(name = "{0}")
public static List<Object[]> data() {
    List<SpecExample> examples = SpecReader.readExamples(SPEC_RESOURCE);
    List<Object[]> data = new ArrayList<Object[]>();
    // NULL example runs full spec test
    data.add(new Object[] { SpecExample.NULL });
    for (SpecExample example : examples) {
        data.add(new Object[] { example });
    }
    return data;
}
Also used : SpecExample(com.vladsch.flexmark.spec.SpecExample)

Example 60 with SpecExample

use of com.vladsch.flexmark.spec.SpecExample in project flexmark-java by vsch.

the class ComboDocxConverterSpecTest method data.

@Parameterized.Parameters(name = "{0}")
public static List<Object[]> data() {
    List<SpecExample> examples = SpecReader.readExamples(SPEC_RESOURCE);
    List<Object[]> data = new ArrayList<Object[]>();
    // NULL example runs full spec test
    data.add(new Object[] { SpecExample.NULL });
    for (SpecExample example : examples) {
        data.add(new Object[] { example });
    }
    return data;
}
Also used : SpecExample(com.vladsch.flexmark.spec.SpecExample)

Aggregations

SpecExample (com.vladsch.flexmark.spec.SpecExample)83 ArrayList (java.util.ArrayList)30 Docx4JException (org.docx4j.openpackaging.exceptions.Docx4JException)3 WordprocessingMLPackage (org.docx4j.openpackaging.packages.WordprocessingMLPackage)3 Parameters (org.junit.runners.Parameterized.Parameters)1