Browse Source

FOP-3117: Allow creating a PDF 2.0 document

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@1907234 13f79535-47bb-0310-9956-ffa450edef68
tags/2_9
Simon Steiner 1 year ago
parent
commit
3cbbfc4337

+ 3
- 1
fop-core/src/main/java/org/apache/fop/pdf/Version.java View File

/** PDF v1.6 */ /** PDF v1.6 */
V1_6("1.6"), V1_6("1.6"),
/** PDF v1.7 */ /** PDF v1.7 */
V1_7("1.7");
V1_7("1.7"),
/** PDF v2.0 */
V2_0("2.0");


private String version; private String version;



+ 12
- 5
fop-core/src/test/java/org/apache/fop/pdf/VersionTestCase.java View File

public void testGetValue() { public void testGetValue() {
int index = 0; int index = 0;
for (Version version : Version.values()) { for (Version version : Version.values()) {
assertEquals(version, Version.getValueOf("1." + index++));
if (index > 7) {
assertEquals(version, Version.getValueOf("2.0"));
} else {
assertEquals(version, Version.getValueOf("1." + index++));
}
} }
} }


// Test all the normal values // Test all the normal values
int index = 0; int index = 0;
for (Version version : Version.values()) { for (Version version : Version.values()) {
assertTrue(version.toString().equals("1." + index++));
if (index > 7) {
assertTrue(version.toString().equals("2.0"));
} else {
assertTrue(version.toString().equals("1." + index++));
}
} }
} }


Version.V1_4, Version.V1_4,
Version.V1_5, Version.V1_5,
Version.V1_6, Version.V1_6,
Version.V1_7
Version.V1_7,
Version.V2_0
}; };


Version[] actual = Version.values(); Version[] actual = Version.values();


for (int i = 0; i < actual.length - 1; i++) { for (int i = 0; i < actual.length - 1; i++) {
assertEquals(-1, actual[i].compareTo(expected[i + 1])); assertEquals(-1, actual[i].compareTo(expected[i + 1]));

assertEquals(0, actual[i].compareTo(expected[i])); assertEquals(0, actual[i].compareTo(expected[i]));

assertEquals(1, actual[i + 1].compareTo(expected[i])); assertEquals(1, actual[i + 1].compareTo(expected[i]));
} }
} }

Loading…
Cancel
Save