langtools/test/tools/javac/modules/ProvidesTest.java
changeset 42822 a84956e7ee4d
parent 42407 f3702cff2933
child 43577 1a1b1242f7aa
equal deleted inserted replaced
42812:084017ef9300 42822:a84956e7ee4d
    66     }
    66     }
    67 
    67 
    68     @Test
    68     @Test
    69     public void testMulti(Path base) throws Exception {
    69     public void testMulti(Path base) throws Exception {
    70         Path src = base.resolve("src");
    70         Path src = base.resolve("src");
    71         tb.writeJavaFiles(src.resolve("m1"),
    71         tb.writeJavaFiles(src.resolve("m1x"),
    72                 "module m1 { exports p1; }",
    72                 "module m1x { exports p1; }",
    73                 "package p1; public class C1 { }");
    73                 "package p1; public class C1 { }");
    74         tb.writeJavaFiles(src.resolve("m2"),
    74         tb.writeJavaFiles(src.resolve("m2x"),
    75                 "module m2 { requires m1; provides p1.C1 with p2.C2; }",
    75                 "module m2x { requires m1x; provides p1.C1 with p2.C2; }",
    76                 "package p2; public class C2 extends p1.C1 { }");
    76                 "package p2; public class C2 extends p1.C1 { }");
    77         Path modules = base.resolve("modules");
    77         Path modules = base.resolve("modules");
    78         Files.createDirectories(modules);
    78         Files.createDirectories(modules);
    79 
    79 
    80         new JavacTask(tb)
    80         new JavacTask(tb)