Add test on cyclicly dependent Java 9 modules

This commit is contained in:
Alexander Udalov
2017-06-30 20:25:56 +03:00
parent 9199023952
commit e8a8bdc58e
10 changed files with 45 additions and 1 deletions

View File

@@ -0,0 +1,5 @@
module main {
requires moduleA;
requires moduleB;
requires moduleC;
}

View File

@@ -0,0 +1,10 @@
import a.*
import b.*
import c.*
fun usage(): String {
val a = A()
val b = B()
val c = C()
return "$a$b$c"
}

View File

@@ -0,0 +1,3 @@
package a;
public class A {}

View File

@@ -0,0 +1,4 @@
module moduleA {
exports a;
requires transitive moduleC;
}

View File

@@ -0,0 +1,3 @@
package b;
public class B {}

View File

@@ -0,0 +1,4 @@
module moduleB {
exports b;
requires transitive moduleA;
}

View File

@@ -0,0 +1,3 @@
package c;
public class C {}

View File

@@ -0,0 +1,4 @@
module moduleC {
exports c;
requires transitive moduleB;
}