< prev index next >

test/jdk/jdk/nio/zipfs/MultiReleaseJarTest.java

Print this page




  99     }
 100 
 101     @DataProvider(name="integers")
 102     public Object[][] createIntegers() {
 103         return new Object[][] {
 104                 {new Integer(-5), 8},
 105                 {new Integer(0), 8},
 106                 {new Integer(8), 8},
 107                 {new Integer(9), 9},
 108                 {new Integer(MAJOR_VERSION), MAJOR_VERSION},
 109                 {new Integer(MAJOR_VERSION + 1), MAJOR_VERSION},
 110                 {new Integer(100), MAJOR_VERSION}
 111         };
 112     }
 113 
 114     @DataProvider(name="versions")
 115     public Object[][] createVersions() {
 116         return new Object[][] {
 117                 {Version.parse("8"),    8},
 118                 {Version.parse("9"),    9},
 119                 {Version.parse("11"),  MAJOR_VERSION},

 120                 {Version.parse("100"), MAJOR_VERSION}
 121         };
 122     }
 123 
 124     // Not the best test but all I can do since ZipFileSystem and JarFileSystem
 125     // are not public, so I can't use (fs instanceof ...)
 126     @Test
 127     public void testNewFileSystem() throws Exception {
 128         Map<String,String> env = new HashMap<>();
 129         // no configuration, treat multi-release jar as unversioned
 130         try (FileSystem fs = FileSystems.newFileSystem(mruri, env)) {
 131             Assert.assertTrue(readAndCompare(fs, 8));
 132         }
 133         env.put("multi-release", "runtime");
 134         // a configuration and jar file is multi-release
 135         try (FileSystem fs = FileSystems.newFileSystem(mruri, env)) {
 136             Assert.assertTrue(readAndCompare(fs, MAJOR_VERSION));
 137         }
 138         // a configuration but jar file is unversioned
 139         try (FileSystem fs = FileSystems.newFileSystem(uvuri, env)) {




  99     }
 100 
 101     @DataProvider(name="integers")
 102     public Object[][] createIntegers() {
 103         return new Object[][] {
 104                 {new Integer(-5), 8},
 105                 {new Integer(0), 8},
 106                 {new Integer(8), 8},
 107                 {new Integer(9), 9},
 108                 {new Integer(MAJOR_VERSION), MAJOR_VERSION},
 109                 {new Integer(MAJOR_VERSION + 1), MAJOR_VERSION},
 110                 {new Integer(100), MAJOR_VERSION}
 111         };
 112     }
 113 
 114     @DataProvider(name="versions")
 115     public Object[][] createVersions() {
 116         return new Object[][] {
 117                 {Version.parse("8"),    8},
 118                 {Version.parse("9"),    9},
 119                 {Version.parse(Integer.toString(MAJOR_VERSION)),  MAJOR_VERSION},
 120                 {Version.parse(Integer.toString(MAJOR_VERSION) + 1),  MAJOR_VERSION},
 121                 {Version.parse("100"), MAJOR_VERSION}
 122         };
 123     }
 124 
 125     // Not the best test but all I can do since ZipFileSystem and JarFileSystem
 126     // are not public, so I can't use (fs instanceof ...)
 127     @Test
 128     public void testNewFileSystem() throws Exception {
 129         Map<String,String> env = new HashMap<>();
 130         // no configuration, treat multi-release jar as unversioned
 131         try (FileSystem fs = FileSystems.newFileSystem(mruri, env)) {
 132             Assert.assertTrue(readAndCompare(fs, 8));
 133         }
 134         env.put("multi-release", "runtime");
 135         // a configuration and jar file is multi-release
 136         try (FileSystem fs = FileSystems.newFileSystem(mruri, env)) {
 137             Assert.assertTrue(readAndCompare(fs, MAJOR_VERSION));
 138         }
 139         // a configuration but jar file is unversioned
 140         try (FileSystem fs = FileSystems.newFileSystem(uvuri, env)) {


< prev index next >