--- a/langtools/test/tools/jdeps/listdeps/ListModuleDeps.java Tue Jan 03 16:27:54 2017 -0700
+++ b/langtools/test/tools/jdeps/listdeps/ListModuleDeps.java Tue Jan 03 17:53:34 2017 -0800
@@ -83,6 +83,28 @@
));
}
+ @DataProvider(name = "jdkModules")
+ public Object[][] jdkModules() {
+ return new Object[][]{
+ {"jdk.compiler", new String[]{
+ "java.base/sun.reflect.annotation",
+ "java.compiler",
+ }
+ },
+ };
+ }
+
+ @Test(dataProvider = "jdkModules")
+ public void testJDKModule(String moduleName, String[] expected) {
+ JdepsRunner jdeps = JdepsRunner.run(
+ "--list-deps", "-m", moduleName
+ );
+ String[] output = Arrays.stream(jdeps.output())
+ .map(s -> s.trim())
+ .toArray(String[]::new);
+ assertEquals(output, expected);
+ }
+
@Test(dataProvider = "listdeps")
public void testListDeps(Path classes, String[] expected) {
JdepsRunner jdeps = JdepsRunner.run(