Skip to content

Commit fe15c80

Browse files
committed
PDFBOX-6026: test serializer results
git-svn-id: https://svn.apache.org/repos/asf/pdfbox/trunk@1926824 13f79535-47bb-0310-9956-ffa450edef68
1 parent 3dbdb62 commit fe15c80

File tree

1 file changed

+15
-17
lines changed

1 file changed

+15
-17
lines changed

xmpbox/src/test/java/org/apache/xmpbox/schema/BasicJobTicketSchemaTest.java

Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,13 @@
2424
import static org.junit.jupiter.api.Assertions.assertNotNull;
2525

2626
import java.io.ByteArrayOutputStream;
27+
import java.util.List;
2728
import javax.xml.transform.TransformerException;
2829

2930
import org.apache.xmpbox.XMPMetadata;
3031
import org.apache.xmpbox.type.BadFieldValueException;
3132
import org.apache.xmpbox.type.JobType;
33+
import org.apache.xmpbox.type.StructuredType;
3234
import org.apache.xmpbox.xml.DomXmpParser;
3335
import org.apache.xmpbox.xml.XmpParsingException;
3436
import org.apache.xmpbox.xml.XmpSerializer;
@@ -47,16 +49,22 @@ void testAddTwoJobs() throws XmpParsingException, TransformerException, BadField
4749
basic.addJob("zeid1", "zename1", "zeurl1", "aaa");
4850
basic.addJob("zeid2", "zename2", "zeurl2");
4951

50-
// serializer.serialize(metadata, System.out, true);
51-
5252
ByteArrayOutputStream bos = new ByteArrayOutputStream();
5353
serializer.serialize(metadata, bos, true);
5454

5555
XMPMetadata rxmp = builder.parse(bos.toByteArray());
5656

5757
XMPBasicJobTicketSchema jt = rxmp.getBasicJobTicketSchema();
58-
assertNotNull(jt);
59-
assertEquals(2, jt.getJobs().size());
58+
List<JobType> jobs = jt.getJobs();
59+
assertEquals(2, jobs.size());
60+
JobType jt0 = jobs.get(0);
61+
assertEquals("zeid1", jt0.getId());
62+
assertEquals("zename1", jt0.getName());
63+
assertEquals("zeurl1", jt0.getUrl());
64+
JobType jt1 = jobs.get(1);
65+
assertEquals("zeid2", jt1.getId());
66+
assertEquals("zename2", jt1.getName());
67+
assertEquals("zeurl2", jt1.getUrl());
6068
}
6169

6270
@Test
@@ -70,10 +78,7 @@ void testAddWithDefaultPrefix() throws XmpParsingException, TransformerException
7078

7179
basic.addJob("zeid2", "zename2", "zeurl2");
7280

73-
// serializer.serialize(metadata, System.out, true);
74-
7581
ByteArrayOutputStream bos = new ByteArrayOutputStream();
76-
7782
serializer.serialize(metadata, bos, true);
7883
XMPMetadata rxmp = builder.parse(bos.toByteArray());
7984

@@ -98,30 +103,23 @@ void testAddWithDefinedPrefix() throws TransformerException, XmpParsingException
98103

99104
basic.addJob("zeid2", "zename2", "zeurl2", "aaa");
100105

101-
// SaveMetadataHelper.serialize(metadata, System.out);
102-
103-
// serializer.serialize(metadata, System.out, true);
104-
105106
ByteArrayOutputStream bos = new ByteArrayOutputStream();
106107
serializer.serialize(metadata, bos, true);
107108
XMPMetadata rxmp = builder.parse(bos.toByteArray());
108109

109110
XMPBasicJobTicketSchema jt = rxmp.getBasicJobTicketSchema();
110-
assertNotNull(jt);
111111
assertEquals(1, jt.getJobs().size());
112112

113113
JobType job = jt.getJobs().get(0);
114-
// SaveMetadataHelper.serialize(rxmp, System.out);
115114

116-
// StructuredType stjob =
117-
// JobType.class.getAnnotation(StructuredType.class);
115+
StructuredType stjob = JobType.class.getAnnotation(StructuredType.class);
118116

119117
assertEquals("zeid2", job.getId());
120118
assertEquals("zename2", job.getName());
121119
assertEquals("zeurl2", job.getUrl());
122-
// assertEquals(stjob.namespace(), job.getNamespace());
123-
// assertEquals("aaa", job.getPrefix());
124120

121+
assertEquals(stjob.namespace(), job.getNamespace());
122+
assertEquals("aaa", job.getPrefix());
125123
}
126124

127125
}

0 commit comments

Comments
 (0)