Author: tilman
Date: Sat Jun 28 13:40:43 2025
New Revision: 1926822
URL: http://svn.apache.org/viewvc?rev=1926822&view=rev
Log:
PDFBOX-6026: test serializer results
Modified:
pdfbox/branches/2.0/xmpbox/src/test/java/org/apache/xmpbox/schema/BasicJobTicketSchemaTest.java
Modified:
pdfbox/branches/2.0/xmpbox/src/test/java/org/apache/xmpbox/schema/BasicJobTicketSchemaTest.java
URL:
http://svn.apache.org/viewvc/pdfbox/branches/2.0/xmpbox/src/test/java/org/apache/xmpbox/schema/BasicJobTicketSchemaTest.java?rev=1926822&r1=1926821&r2=1926822&view=diff
==============================================================================
---
pdfbox/branches/2.0/xmpbox/src/test/java/org/apache/xmpbox/schema/BasicJobTicketSchemaTest.java
(original)
+++
pdfbox/branches/2.0/xmpbox/src/test/java/org/apache/xmpbox/schema/BasicJobTicketSchemaTest.java
Sat Jun 28 13:40:43 2025
@@ -21,122 +21,104 @@
package org.apache.xmpbox.schema;
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.Assert;
-import org.junit.Before;
-import org.junit.BeforeClass;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNotNull;
import org.junit.Test;
public class BasicJobTicketSchemaTest
{
-
- protected static DomXmpParser builder;
-
- protected XMPMetadata metadata;
-
- protected XmpSerializer serializer;
-
- @BeforeClass
- public static void bc() throws Exception
- {
- builder = new DomXmpParser();
- }
-
- @Before
- public void initTempMetaData() throws Exception
- {
- metadata = XMPMetadata.createXMPMetadata();
- serializer = new XmpSerializer();
- }
-
@Test
- public void testAddTwoJobs() throws Exception
+ public void testAddTwoJobs() throws XmpParsingException,
TransformerException, BadFieldValueException
{
+ XMPMetadata metadata = XMPMetadata.createXMPMetadata();
+ XmpSerializer serializer = new XmpSerializer();
+ DomXmpParser builder = new DomXmpParser();
XMPBasicJobTicketSchema basic =
metadata.createAndAddBasicJobTicketSchema();
-
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();
- Assert.assertNotNull(jt);
- Assert.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
- public void testAddWithDefaultPrefix() throws Exception
+ public void testAddWithDefaultPrefix() throws XmpParsingException,
TransformerException, BadFieldValueException
{
+ XMPMetadata metadata = XMPMetadata.createXMPMetadata();
+ XmpSerializer serializer = new XmpSerializer();
+ DomXmpParser builder = new DomXmpParser();
XMPBasicJobTicketSchema basic =
metadata.createAndAddBasicJobTicketSchema();
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();
- Assert.assertNotNull(jt);
- Assert.assertEquals(1, jt.getJobs().size());
- StructuredType stjob =
JobType.class.getAnnotation(StructuredType.class);
+ assertNotNull(jt);
+ assertEquals(1, jt.getJobs().size());
JobType job = jt.getJobs().get(0);
- Assert.assertEquals("zeid2", job.getId());
- Assert.assertEquals("zename2", job.getName());
- Assert.assertEquals("zeurl2", job.getUrl());
- // Assert.assertEquals("Invalid namespace",stjob.namespace(),
- // job.getNamespace());
- // Assert.assertEquals(stjob.preferedPrefix(), job.getPrefix());
-
+ assertEquals("zeid2", job.getId());
+ assertEquals("zename2", job.getName());
+ assertEquals("zeurl2", job.getUrl());
}
@Test
- public void testAddWithDefinedPrefix() throws Exception
+ public void testAddWithDefinedPrefix() throws TransformerException,
XmpParsingException, BadFieldValueException
{
+ XMPMetadata metadata = XMPMetadata.createXMPMetadata();
+ XmpSerializer serializer = new XmpSerializer();
+ DomXmpParser builder = new DomXmpParser();
XMPBasicJobTicketSchema basic =
metadata.createAndAddBasicJobTicketSchema();
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();
- Assert.assertNotNull(jt);
- Assert.assertEquals(1, jt.getJobs().size());
+ 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);
- Assert.assertEquals("zeid2", job.getId());
- Assert.assertEquals("zename2", job.getName());
- Assert.assertEquals("zeurl2", job.getUrl());
- // Assert.assertEquals(stjob.namespace(), job.getNamespace());
- // Assert.assertEquals("aaa", job.getPrefix());
+ assertEquals("zeid2", job.getId());
+ assertEquals("zename2", job.getName());
+ assertEquals("zeurl2", job.getUrl());
+ assertEquals(stjob.namespace(), job.getNamespace());
+ assertEquals("aaa", job.getPrefix());
}
}