Skip to content

Commit 2ff4cf3

Browse files
IdamkinIiText-CI
authored andcommitted
Add another problematic xmp test
DEVSIX-1870 Autoported commit. Original commit hash: [331ba7c7e]
1 parent 0c91b35 commit 2ff4cf3

File tree

3 files changed

+29
-13
lines changed

3 files changed

+29
-13
lines changed

itext.tests/itext.kernel.tests/itext/kernel/pdf/XMPMetadataTest.cs

Lines changed: 28 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -181,24 +181,40 @@ public virtual void CreateEmptyDocumentWithAbcXmp() {
181181
[NUnit.Framework.Test]
182182
[NUnit.Framework.Ignore("DEVSIX-1899: fails in .NET passes in Java")]
183183
public virtual void CustomXmpTest() {
184-
String xmp = "<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d' bytes='770'?>\n" + "\n" + "<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'\n"
185-
+ " xmlns:iX='http://ns.adobe.com/iX/1.0/'>\n" + "\n" + " <rdf:Description about=''\n" + " xmlns='http://ns.adobe.com/pdf/1.3/'\n"
186-
+ " xmlns:pdf='http://ns.adobe.com/pdf/1.3/'>\n" + " <pdf:ModDate>2001-03-28T15:17:00-08:00</pdf:ModDate>\n"
187-
+ " <pdf:CreationDate>2001-03-28T15:19:45-08:00</pdf:CreationDate>\n" + " </rdf:Description>\n" + "\n"
188-
+ " <rdf:Description about=''\n" + " xmlns='http://ns.adobe.com/xap/1.0/'\n" + " xmlns:xap='http://ns.adobe.com/xap/1.0/'>\n"
189-
+ " <xap:ModifyDate>2001-03-28T15:17:00-08:00</xap:ModifyDate>\n" + " <xap:CreateDate>2001-03-28T15:19:45-08:00</xap:CreateDate>\n"
190-
+ " <xap:MetadataDate>2001-03-28T15:17:00-08:00</xap:MetadataDate>\n" + " </rdf:Description>\n" + "\n"
191-
+ "</rdf:RDF>\n" + "<?xpacket end='r'?>";
192-
String outPath = destinationFolder + "customXmp.pdf";
193-
String cmpPath = sourceFolder + "cmp_customXmp.pdf";
184+
RunCustomXmpTest("customXmp", "<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d' bytes='770'?>\n" + "\n" +
185+
"<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'\n" + " xmlns:iX='http://ns.adobe.com/iX/1.0/'>\n"
186+
+ "\n" + " <rdf:Description about=''\n" + " xmlns='http://ns.adobe.com/pdf/1.3/'\n" + " xmlns:pdf='http://ns.adobe.com/pdf/1.3/'>\n"
187+
+ " <pdf:ModDate>2001-03-28T15:17:00-08:00</pdf:ModDate>\n" + " <pdf:CreationDate>2001-03-28T15:19:45-08:00</pdf:CreationDate>\n"
188+
+ " </rdf:Description>\n" + "\n" + " <rdf:Description about=''\n" + " xmlns='http://ns.adobe.com/xap/1.0/'\n"
189+
+ " xmlns:xap='http://ns.adobe.com/xap/1.0/'>\n" + " <xap:ModifyDate>2001-03-28T15:17:00-08:00</xap:ModifyDate>\n"
190+
+ " <xap:CreateDate>2001-03-28T15:19:45-08:00</xap:CreateDate>\n" + " <xap:MetadataDate>2001-03-28T15:17:00-08:00</xap:MetadataDate>\n"
191+
+ " </rdf:Description>\n" + "\n" + "</rdf:RDF>\n" + "<?xpacket end='r'?>");
192+
}
193+
194+
/// <exception cref="System.IO.IOException"/>
195+
/// <exception cref="System.Exception"/>
196+
[NUnit.Framework.Test]
197+
[NUnit.Framework.Ignore("DEVSIX-1899: fails in .NET passes in Java")]
198+
public virtual void CustomXmpTest02() {
199+
RunCustomXmpTest("customXmp02", "<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d' bytes='1026'?><rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'><rdf:Description about='' xmlns='http://ns.adobe.com/pdf/1.3/' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:CreationDate='2016-01-27T13:07:23Z' pdf:ModDate='2016-01-27T13:07:23Z' pdf:Producer='Acrobat Distiller 5.0.5 (Windows)' pdf:Author='Koeck' pdf:Creator='PScript5.dll Version 5.2.2' pdf:Title='Rasant_ACE.indd'/>\n"
200+
+ "<rdf:Description about='' xmlns='http://ns.adobe.com/xap/1.0/' xmlns:xap='http://ns.adobe.com/xap/1.0/' xap:CreateDate='2016-01-27T13:07:23Z' xap:ModifyDate='2016-01-27T13:07:23Z' xap:Author='Koeck' xap:MetadataDate='2016-01-27T13:07:23Z'><xap:Title><rdf:Alt><rdf:li xml:lang='x-default'>Rasant_ACE.indd</rdf:li></rdf:Alt></xap:Title></rdf:Description>\n"
201+
+ "<rdf:Description about='' xmlns='http://purl.org/dc/elements/1.1/' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:creator='Koeck' dc:title='Rasant_ACE.indd'/>\n"
202+
+ "</rdf:RDF><?xpacket end='r'?>");
203+
}
204+
205+
/// <exception cref="System.IO.IOException"/>
206+
/// <exception cref="System.Exception"/>
207+
private void RunCustomXmpTest(String name, String xmp) {
208+
String outPath = destinationFolder + name + ".pdf";
209+
String cmpPath = sourceFolder + "cmp_" + name + ".pdf";
194210
PdfDocument pdfDoc = new PdfDocument(new PdfWriter(outPath));
195211
PdfPage page = pdfDoc.AddNewPage();
196212
page.Flush();
197213
pdfDoc.SetXmpMetadata(xmp.GetBytes(iText.IO.Util.EncodingUtil.ISO_8859_1));
198214
pdfDoc.Close();
199215
CompareTool compareTool = new CompareTool();
200-
NUnit.Framework.Assert.IsNull(compareTool.CompareByContent(outPath, cmpPath, destinationFolder, "diff_customXmp_"
201-
));
216+
NUnit.Framework.Assert.IsNull(compareTool.CompareByContent(outPath, cmpPath, destinationFolder, "diff_" +
217+
name + "_"));
202218
NUnit.Framework.Assert.IsNull(compareTool.CompareDocumentInfo(outPath, cmpPath));
203219
}
204220

port-hash

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
4347293fb741ba7496f7bdc5a8b626c488ae53f5
1+
331ba7c7ea36b074d4d234d1f05bd6bb13f71a4d

0 commit comments

Comments
 (0)