66 creator.compileEntries();
67 creator.buildUnversionedJar();
68 creator.buildMultiReleaseJar();
69 creator.buildSignedMultiReleaseJar();
70 }
71
72 @AfterClass
73 public void close() throws IOException {
74 Files.delete(unversioned.toPath());
75 Files.delete(multirelease.toPath());
76 Files.delete(signedmultirelease.toPath());
77 }
78
79 @Test
80 public void isMultiReleaseJar() throws Exception {
81 try (JarFile jf = new JarFile(unversioned)) {
82 Assert.assertFalse(jf.isMultiRelease());
83 }
84
85 try (JarFile jf = new JarFile(multirelease)) {
86 Assert.assertTrue(jf.isMultiRelease());
87 }
88 }
89
90 @Test
91 public void testVersioning() throws Exception {
92 // multi-release jar
93 JarFile jar = new JarFile(multirelease);
94 Assert.assertEquals(Release.BASE, jar.getVersion());
95 jar.close();
96
97 for (Release value : values) {
98 System.err.println("test versioning for Release " + value);
99 try (JarFile jf = new JarFile(multirelease, true, ZipFile.OPEN_READ, value)) {
100 Assert.assertEquals(value, jf.getVersion());
101 }
102 }
103
104 // regular, unversioned, jar
105 for (Release value : values) {
|
66 creator.compileEntries();
67 creator.buildUnversionedJar();
68 creator.buildMultiReleaseJar();
69 creator.buildSignedMultiReleaseJar();
70 }
71
72 @AfterClass
73 public void close() throws IOException {
74 Files.delete(unversioned.toPath());
75 Files.delete(multirelease.toPath());
76 Files.delete(signedmultirelease.toPath());
77 }
78
79 @Test
80 public void isMultiReleaseJar() throws Exception {
81 try (JarFile jf = new JarFile(unversioned)) {
82 Assert.assertFalse(jf.isMultiRelease());
83 }
84
85 try (JarFile jf = new JarFile(multirelease)) {
86 Assert.assertFalse(jf.isMultiRelease());
87 }
88
89 try (JarFile jf = new JarFile(multirelease, true, ZipFile.OPEN_READ, Release.RUNTIME)) {
90 Assert.assertTrue(jf.isMultiRelease());
91 }
92 }
93
94 @Test
95 public void testVersioning() throws Exception {
96 // multi-release jar
97 JarFile jar = new JarFile(multirelease);
98 Assert.assertEquals(Release.BASE, jar.getVersion());
99 jar.close();
100
101 for (Release value : values) {
102 System.err.println("test versioning for Release " + value);
103 try (JarFile jf = new JarFile(multirelease, true, ZipFile.OPEN_READ, value)) {
104 Assert.assertEquals(value, jf.getVersion());
105 }
106 }
107
108 // regular, unversioned, jar
109 for (Release value : values) {
|