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
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 {
<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>