Browse Source

FOP-3127: Fix test

tags/2_9
Simon Steiner 1 year ago
parent
commit
aa9091d44d
2 changed files with 14 additions and 3 deletions
  1. 13
    2
      fop-core/src/test/java/org/apache/fop/pdf/PDFPageXMPTestCase.java
  2. 1
    1
      pom.xml

+ 13
- 2
fop-core/src/test/java/org/apache/fop/pdf/PDFPageXMPTestCase.java View File

@@ -70,7 +70,8 @@ public class PDFPageXMPTestCase {
public void textFO() throws Exception {
ByteArrayOutputStream out = new ByteArrayOutputStream();
foToOutput(out, MimeConstants.MIME_PDF);
Assert.assertTrue(out.toString().replace("\r", "").contains(XMP));
String pdf = trimLines(out.toString());
Assert.assertTrue(pdf, pdf.contains(XMP));
}

@Test
@@ -78,7 +79,17 @@ public class PDFPageXMPTestCase {
ByteArrayOutputStream out = new ByteArrayOutputStream();
foToOutput(out, MimeConstants.MIME_FOP_IF);
out = iFToPDF(new ByteArrayInputStream(out.toByteArray()));
Assert.assertTrue(out.toString().replace("\r", "").contains(XMP));
String pdf = trimLines(out.toString());
Assert.assertTrue(pdf, pdf.contains(XMP));
}

private String trimLines(String pdf) {
pdf = pdf.replace("\r", "");
StringBuilder sb = new StringBuilder();
for (String line : pdf.split("\n")) {
sb.append(line.trim()).append("\n");
}
return sb.toString();
}

private ByteArrayOutputStream iFToPDF(InputStream is) throws Exception {

+ 1
- 1
pom.xml View File

@@ -30,7 +30,7 @@
<surefire.plugin.version>2.18.1</surefire.plugin.version>
<war.plugin.version>3.3.2</war.plugin.version>
<xml.plugin.version>1.0.1</xml.plugin.version>
<xmlgraphics.commons.version>2.8.0-SNAPSHOT</xmlgraphics.commons.version>
<xmlgraphics.commons.version>2.9.0-SNAPSHOT</xmlgraphics.commons.version>
<xmlunit.version>1.2</xmlunit.version>
<jdk.path>${env.JAVA_HOME}</jdk.path>
</properties>

Loading…
Cancel
Save