Author: tilman
Date: Thu Dec 25 09:23:27 2025
New Revision: 1930846

Log:
PDFBOX-5660: improve test coverage

Modified:
   
pdfbox/branches/2.0/xmpbox/src/test/java/org/apache/xmpbox/parser/DeserializationTest.java

Modified: 
pdfbox/branches/2.0/xmpbox/src/test/java/org/apache/xmpbox/parser/DeserializationTest.java
==============================================================================
--- 
pdfbox/branches/2.0/xmpbox/src/test/java/org/apache/xmpbox/parser/DeserializationTest.java
  Thu Dec 25 09:23:23 2025        (r1930845)
+++ 
pdfbox/branches/2.0/xmpbox/src/test/java/org/apache/xmpbox/parser/DeserializationTest.java
  Thu Dec 25 09:23:27 2025        (r1930846)
@@ -41,6 +41,8 @@ import org.apache.xmpbox.schema.XMPBasic
 import org.apache.xmpbox.schema.XMPMediaManagementSchema;
 import org.apache.xmpbox.schema.XMPSchema;
 import org.apache.xmpbox.type.BadFieldValueException;
+import org.apache.xmpbox.type.DateType;
+import org.apache.xmpbox.type.DefinedStructuredType;
 import org.apache.xmpbox.type.ThumbnailType;
 import org.apache.xmpbox.xml.DomXmpParser;
 import org.apache.xmpbox.xml.XmpParsingException;
@@ -181,6 +183,14 @@ public class DeserializationTest
         Assert.assertEquals("JPEG", thumb.getFormat());
         Assert.assertEquals("/9j/4AAQSkZJRgABAgEASABIAAD", thumb.getImage());
 
+        // Check the extension schema (also serves as example on how to 
retrieve)
+        XMPSchema acmeMailSchema = 
metadata.getSchema("http://www.acme.com/ns/email/1/";);
+        DateType deliveryDate = (DateType) 
acmeMailSchema.getProperty("Delivery-Date");
+        assertEquals("2007-11-09T09:55:36+01:00", 
deliveryDate.getStringValue());
+        DefinedStructuredType dst = (DefinedStructuredType) 
acmeMailSchema.getProperty("From");
+        assertEquals("[name=TextType:John Doe]", 
dst.getProperty("name").toString());
+        assertEquals("[mailto=TextType:[email protected]]", 
dst.getProperty("mailto").toString());
+
         checkTransform(metadata, 
"64755266855514150823517184659364700851455308334441170957883187622624192802093",
 metadata.getAllSchemas().size());
         is.close();
     }

Reply via email to