Author: tilman
Date: Sat Jun 28 13:40:47 2025
New Revision: 1926823
URL: http://svn.apache.org/viewvc?rev=1926823&view=rev
Log:
PDFBOX-6026: test serializer results
Modified:
pdfbox/branches/3.0/xmpbox/src/test/java/org/apache/xmpbox/schema/BasicJobTicketSchemaTest.java
Modified:
pdfbox/branches/3.0/xmpbox/src/test/java/org/apache/xmpbox/schema/BasicJobTicketSchemaTest.java
URL:
http://svn.apache.org/viewvc/pdfbox/branches/3.0/xmpbox/src/test/java/org/apache/xmpbox/schema/BasicJobTicketSchemaTest.java?rev=1926823&r1=1926822&r2=1926823&view=diff
==============================================================================
---
pdfbox/branches/3.0/xmpbox/src/test/java/org/apache/xmpbox/schema/BasicJobTicketSchemaTest.java
(original)
+++
pdfbox/branches/3.0/xmpbox/src/test/java/org/apache/xmpbox/schema/BasicJobTicketSchemaTest.java
Sat Jun 28 13:40:47 2025
@@ -24,17 +24,22 @@ import static org.junit.jupiter.api.Asse
import static org.junit.jupiter.api.Assertions.assertNotNull;
import java.io.ByteArrayOutputStream;
+import java.util.List;
+import javax.xml.transform.TransformerException;
import org.apache.xmpbox.XMPMetadata;
+import org.apache.xmpbox.type.BadFieldValueException;
import org.apache.xmpbox.type.JobType;
+import org.apache.xmpbox.type.StructuredType;
import org.apache.xmpbox.xml.DomXmpParser;
+import org.apache.xmpbox.xml.XmpParsingException;
import org.apache.xmpbox.xml.XmpSerializer;
import org.junit.jupiter.api.Test;
class BasicJobTicketSchemaTest
{
@Test
- void testAddTwoJobs() throws Exception
+ void testAddTwoJobs() throws XmpParsingException, TransformerException,
BadFieldValueException
{
XMPMetadata metadata = XMPMetadata.createXMPMetadata();
XmpSerializer serializer = new XmpSerializer();
@@ -44,20 +49,26 @@ class BasicJobTicketSchemaTest
basic.addJob("zeid1", "zename1", "zeurl1", "aaa");
basic.addJob("zeid2", "zename2", "zeurl2");
- // serializer.serialize(metadata, System.out, true);
-
ByteArrayOutputStream bos = new ByteArrayOutputStream();
serializer.serialize(metadata, bos, true);
XMPMetadata rxmp = builder.parse(bos.toByteArray());
XMPBasicJobTicketSchema jt = rxmp.getBasicJobTicketSchema();
- assertNotNull(jt);
- assertEquals(2, jt.getJobs().size());
+ List<JobType> jobs = jt.getJobs();
+ assertEquals(2, jobs.size());
+ JobType jt0 = jobs.get(0);
+ assertEquals("zeid1", jt0.getId());
+ assertEquals("zename1", jt0.getName());
+ assertEquals("zeurl1", jt0.getUrl());
+ JobType jt1 = jobs.get(1);
+ assertEquals("zeid2", jt1.getId());
+ assertEquals("zename2", jt1.getName());
+ assertEquals("zeurl2", jt1.getUrl());
}
@Test
- void testAddWithDefaultPrefix() throws Exception
+ void testAddWithDefaultPrefix() throws XmpParsingException,
TransformerException, BadFieldValueException
{
XMPMetadata metadata = XMPMetadata.createXMPMetadata();
XmpSerializer serializer = new XmpSerializer();
@@ -67,10 +78,7 @@ class BasicJobTicketSchemaTest
basic.addJob("zeid2", "zename2", "zeurl2");
- // serializer.serialize(metadata, System.out, true);
-
ByteArrayOutputStream bos = new ByteArrayOutputStream();
-
serializer.serialize(metadata, bos, true);
XMPMetadata rxmp = builder.parse(bos.toByteArray());
@@ -85,7 +93,7 @@ class BasicJobTicketSchemaTest
}
@Test
- void testAddWithDefinedPrefix() throws Exception
+ void testAddWithDefinedPrefix() throws TransformerException,
XmpParsingException, BadFieldValueException
{
XMPMetadata metadata = XMPMetadata.createXMPMetadata();
XmpSerializer serializer = new XmpSerializer();
@@ -95,30 +103,23 @@ class BasicJobTicketSchemaTest
basic.addJob("zeid2", "zename2", "zeurl2", "aaa");
- // SaveMetadataHelper.serialize(metadata, System.out);
-
- // serializer.serialize(metadata, System.out, true);
-
ByteArrayOutputStream bos = new ByteArrayOutputStream();
serializer.serialize(metadata, bos, true);
XMPMetadata rxmp = builder.parse(bos.toByteArray());
XMPBasicJobTicketSchema jt = rxmp.getBasicJobTicketSchema();
- assertNotNull(jt);
assertEquals(1, jt.getJobs().size());
JobType job = jt.getJobs().get(0);
- // SaveMetadataHelper.serialize(rxmp, System.out);
- // StructuredType stjob =
- // JobType.class.getAnnotation(StructuredType.class);
+ StructuredType stjob =
JobType.class.getAnnotation(StructuredType.class);
assertEquals("zeid2", job.getId());
assertEquals("zename2", job.getName());
assertEquals("zeurl2", job.getUrl());
- // assertEquals(stjob.namespace(), job.getNamespace());
- // assertEquals("aaa", job.getPrefix());
+ assertEquals(stjob.namespace(), job.getNamespace());
+ assertEquals("aaa", job.getPrefix());
}
}