diff options
Diffstat (limited to 'java/java_test.go')
-rw-r--r-- | java/java_test.go | 62 |
1 files changed, 0 insertions, 62 deletions
diff --git a/java/java_test.go b/java/java_test.go index 6437c0c7a..e16ae355c 100644 --- a/java/java_test.go +++ b/java/java_test.go @@ -571,68 +571,6 @@ func TestGeneratedSources(t *testing.T) { } } -func TestKotlin(t *testing.T) { - ctx := testJava(t, ` - java_library { - name: "foo", - srcs: ["a.java", "b.kt"], - } - - java_library { - name: "bar", - srcs: ["b.kt"], - libs: ["foo"], - static_libs: ["baz"], - } - - java_library { - name: "baz", - srcs: ["c.java"], - } - `) - - fooKotlinc := ctx.ModuleForTests("foo", "android_common").Rule("kotlinc") - fooJavac := ctx.ModuleForTests("foo", "android_common").Rule("javac") - fooJar := ctx.ModuleForTests("foo", "android_common").Output("combined/foo.jar") - - if len(fooKotlinc.Inputs) != 2 || fooKotlinc.Inputs[0].String() != "a.java" || - fooKotlinc.Inputs[1].String() != "b.kt" { - t.Errorf(`foo kotlinc inputs %v != ["a.java", "b.kt"]`, fooKotlinc.Inputs) - } - - if len(fooJavac.Inputs) != 1 || fooJavac.Inputs[0].String() != "a.java" { - t.Errorf(`foo inputs %v != ["a.java"]`, fooJavac.Inputs) - } - - if !strings.Contains(fooJavac.Args["classpath"], fooKotlinc.Output.String()) { - t.Errorf("foo classpath %v does not contain %q", - fooJavac.Args["classpath"], fooKotlinc.Output.String()) - } - - if !inList(fooKotlinc.Output.String(), fooJar.Inputs.Strings()) { - t.Errorf("foo jar inputs %v does not contain %q", - fooJar.Inputs.Strings(), fooKotlinc.Output.String()) - } - - fooHeaderJar := ctx.ModuleForTests("foo", "android_common").Output("turbine-combined/foo.jar") - bazHeaderJar := ctx.ModuleForTests("baz", "android_common").Output("turbine-combined/baz.jar") - barKotlinc := ctx.ModuleForTests("bar", "android_common").Rule("kotlinc") - - if len(barKotlinc.Inputs) != 1 || barKotlinc.Inputs[0].String() != "b.kt" { - t.Errorf(`bar kotlinc inputs %v != ["b.kt"]`, barKotlinc.Inputs) - } - - if !inList(fooHeaderJar.Output.String(), barKotlinc.Implicits.Strings()) { - t.Errorf(`expected %q in bar implicits %v`, - fooHeaderJar.Output.String(), barKotlinc.Implicits.Strings()) - } - - if !inList(bazHeaderJar.Output.String(), barKotlinc.Implicits.Strings()) { - t.Errorf(`expected %q in bar implicits %v`, - bazHeaderJar.Output.String(), barKotlinc.Implicits.Strings()) - } -} - func TestTurbine(t *testing.T) { ctx := testJava(t, ` java_library { |