8173798: Tests for printing modules

Reviewed-by: darcy
This commit is contained in:
Bernard Blaser 2017-02-01 19:48:36 -08:00 committed by Joe Darcy
parent 20529706dc
commit 51e0b0ca26
3 changed files with 51 additions and 0 deletions

View File

@ -0,0 +1,18 @@
/*
* @test
* @bug 8173609
* @summary printing of modules
* @compile/ref=module-info.out -Xprint p/P.java module-info.java
*/
/**
* Printing of modules
*/
@Deprecated
module printing {
requires static transitive java.base;
exports p to m.m1, m.m2;
opens p to m.m1, m.m2;
uses p.P;
provides p.P with p.P.P1, p.P.P2;
}

View File

@ -0,0 +1,27 @@
package p;
public class P {
public static class P1 extends p.P {
public P1();
}
public static class P2 extends p.P {
public P2();
}
public P();
}
/**
* Printing of modules
*/
@java.lang.Deprecated
module printing {
requires static transitive java.base;
exports p to m.m1, m.m2;
opens p to m.m1, m.m2;
uses p.P;
provides p.P with p.P.P1, p.P.P2;
}

View File

@ -0,0 +1,6 @@
package p;
public class P {
public static class P1 extends P {}
public static class P2 extends P {}
}