langtools/test/tools/javac/modules/HelloWorldTest.java
changeset 37758 3ecf9b414e05
parent 36778 e04318f39f92
child 40308 274367a99f98
equal deleted inserted replaced
37757:f38cc75b6fa0 37758:3ecf9b414e05
    56     public static final String PKG_HELLO_WORLD =
    56     public static final String PKG_HELLO_WORLD =
    57           "package p;\n"
    57           "package p;\n"
    58         + HELLO_WORLD;
    58         + HELLO_WORLD;
    59 
    59 
    60     @Test
    60     @Test
    61     void testLegacyMode(Path base) throws Exception {
    61     public void testLegacyMode(Path base) throws Exception {
    62         Path src = base.resolve("src");
    62         Path src = base.resolve("src");
    63         tb.writeJavaFiles(src, HELLO_WORLD);
    63         tb.writeJavaFiles(src, HELLO_WORLD);
    64 
    64 
    65         Path classes = base.resolve("classes");
    65         Path classes = base.resolve("classes");
    66         Files.createDirectories(classes);
    66         Files.createDirectories(classes);
    83 
    83 
    84         checkFiles(classes.resolve("HelloWorld.class"));
    84         checkFiles(classes.resolve("HelloWorld.class"));
    85     }
    85     }
    86 
    86 
    87     @Test
    87     @Test
    88     void testUnnamedModule(Path base) throws Exception {
    88     public void testUnnamedModule(Path base) throws Exception {
    89         Path src = base.resolve("src");
    89         Path src = base.resolve("src");
    90         tb.writeJavaFiles(src, HELLO_WORLD);
    90         tb.writeJavaFiles(src, HELLO_WORLD);
    91 
    91 
    92         Path classes = base.resolve("classes");
    92         Path classes = base.resolve("classes");
    93         Files.createDirectories(classes);
    93         Files.createDirectories(classes);
    99 
    99 
   100         checkFiles(classes.resolve("HelloWorld.class"));
   100         checkFiles(classes.resolve("HelloWorld.class"));
   101     }
   101     }
   102 
   102 
   103     @Test
   103     @Test
   104     void testSingleModule(Path base) throws Exception {
   104     public void testSingleModule(Path base) throws Exception {
   105         Path src = base.resolve("src");
   105         Path src = base.resolve("src");
   106         tb.writeFile(src.resolve("module-info.java"), "module m { }");
   106         tb.writeFile(src.resolve("module-info.java"), "module m { }");
   107         tb.writeJavaFiles(src, PKG_HELLO_WORLD);
   107         tb.writeJavaFiles(src, PKG_HELLO_WORLD);
   108 
   108 
   109         Path classes = base.resolve("classes");
   109         Path classes = base.resolve("classes");
   119             classes.resolve("module-info.class"),
   119             classes.resolve("module-info.class"),
   120             classes.resolve("p/HelloWorld.class"));
   120             classes.resolve("p/HelloWorld.class"));
   121     }
   121     }
   122 
   122 
   123     @Test
   123     @Test
   124     void testModuleSourcePath(Path base) throws Exception {
   124     public void testModuleSourcePath(Path base) throws Exception {
   125         Path src = base.resolve("src");
   125         Path src = base.resolve("src");
   126         Path src_m1 = src.resolve("m1");
   126         Path src_m1 = src.resolve("m1");
   127         tb.writeFile(src_m1.resolve("module-info.java"), "module m1 { }");
   127         tb.writeFile(src_m1.resolve("module-info.java"), "module m1 { }");
   128         tb.writeJavaFiles(src_m1, PKG_HELLO_WORLD);
   128         tb.writeJavaFiles(src_m1, PKG_HELLO_WORLD);
   129 
   129