< prev index next >

test/java/lang/module/ModuleFinderTest.java

Print this page

        

*** 469,513 **** /** * Test ModuleFinder.of with a file path to a directory containing a file * that will not be recognized as a module. */ ! public void testOfWithUnrecognizedEntryInDirectory() throws Exception { Path dir = Files.createTempDirectory(USER_DIR, "mods"); Files.createTempFile(dir, "m", ".junk"); ModuleFinder finder = ModuleFinder.of(dir); ! try { ! finder.find("java.rhubarb"); ! assertTrue(false); ! } catch (FindException e) { ! // expected ! } finder = ModuleFinder.of(dir); ! try { ! finder.findAll(); ! assertTrue(false); ! } catch (FindException e) { ! // expected ! } } /** * Test ModuleFinder.of with a file path to a directory containing a file ! * starting with ".", the file should be ignored. */ ! public void testOfWithHiddenEntryInDirectory() throws Exception { Path dir = Files.createTempDirectory(USER_DIR, "mods"); ! Files.createTempFile(dir, ".marker", ""); ModuleFinder finder = ModuleFinder.of(dir); ! assertFalse(finder.find("java.rhubarb").isPresent()); finder = ModuleFinder.of(dir); ! assertTrue(finder.findAll().isEmpty()); } /** * Test ModuleFinder.of with a directory that contains two --- 469,505 ---- /** * Test ModuleFinder.of with a file path to a directory containing a file * that will not be recognized as a module. */ ! public void testOfWithUnrecognizedEntryInDirectory1() throws Exception { Path dir = Files.createTempDirectory(USER_DIR, "mods"); Files.createTempFile(dir, "m", ".junk"); ModuleFinder finder = ModuleFinder.of(dir); ! assertFalse(finder.find("java.rhubarb").isPresent()); finder = ModuleFinder.of(dir); ! assertTrue(finder.findAll().isEmpty()); } /** * Test ModuleFinder.of with a file path to a directory containing a file ! * that will not be recognized as a module. */ ! public void testOfWithUnrecognizedEntryInDirectory2() throws Exception { Path dir = Files.createTempDirectory(USER_DIR, "mods"); ! createModularJar(dir.resolve("m1.jar"), "m1"); ! Files.createTempFile(dir, "m2", ".junk"); ModuleFinder finder = ModuleFinder.of(dir); ! assertTrue(finder.find("m1").isPresent()); ! assertFalse(finder.find("m2").isPresent()); finder = ModuleFinder.of(dir); ! assertTrue(finder.findAll().size() == 1); } /** * Test ModuleFinder.of with a directory that contains two
*** 746,756 **** } else { mn = mid.substring(0, i); vs = mid.substring(i+1); } ModuleDescriptor.Builder builder ! = ModuleDescriptor.module(mn).requires("java.base"); if (vs != null) builder.version(vs); return builder.build(); } --- 738,748 ---- } else { mn = mid.substring(0, i); vs = mid.substring(i+1); } ModuleDescriptor.Builder builder ! = ModuleDescriptor.newModule(mn).requires("java.base"); if (vs != null) builder.version(vs); return builder.build(); }
< prev index next >