Add support for java to CommonInternalNameTest
A couple of tests failed on turbine and when refreshing the baseline
files it detected that another test was passing.
Bug: 302290849
Test: ./gradlew
Change-Id: I7bc103c14e08e8b7d0f60f050960beb3e4cf0e86
diff --git a/metalava-model-testsuite/src/main/java/com/android/tools/metalava/model/testsuite/typeitem/CommonInternalNameTest.kt b/metalava-model-testsuite/src/main/java/com/android/tools/metalava/model/testsuite/typeitem/CommonInternalNameTest.kt
index 54201b5..9e7accd 100644
--- a/metalava-model-testsuite/src/main/java/com/android/tools/metalava/model/testsuite/typeitem/CommonInternalNameTest.kt
+++ b/metalava-model-testsuite/src/main/java/com/android/tools/metalava/model/testsuite/typeitem/CommonInternalNameTest.kt
@@ -19,6 +19,7 @@
import com.android.tools.metalava.model.MethodItem
import com.android.tools.metalava.model.TypeItem
import com.android.tools.metalava.model.testsuite.BaseModelTest
+import com.android.tools.metalava.testing.java
import org.junit.Assert.assertEquals
import org.junit.Test
import org.junit.runner.RunWith
@@ -163,6 +164,14 @@
}
"""
),
+ java(
+ """
+ package test.pkg;
+ public interface Foo {
+ $returnType method($parameterType p);
+ }
+ """
+ ),
) { codebase ->
val methodItem = codebase.assertClass("test.pkg.Foo").methods().single()
val typeItem = params.getTypeItem(methodItem)
diff --git a/metalava-model-turbine/src/test/resources/model-test-suite-baseline.txt b/metalava-model-turbine/src/test/resources/model-test-suite-baseline.txt
index 1853039..b63d4de 100644
--- a/metalava-model-turbine/src/test/resources/model-test-suite-baseline.txt
+++ b/metalava-model-turbine/src/test/resources/model-test-suite-baseline.txt
@@ -8,12 +8,17 @@
empty class[turbine,java]
com.android.tools.metalava.model.testsuite.CommonMethodItemTest
- MethodItem type[turbine,java]
com.android.tools.metalava.model.testsuite.packageitem.CommonPackageItemTest
Test @hide in package html[turbine,java]
Test @hide in package info[turbine,java]
+com.android.tools.metalava.model.testsuite.typeitem.CommonInternalNameTest
+ test[turbine,java,java.lang.List<java.lang.Number>[]]
+ test[turbine,java,java.lang.List<java.lang.Number>]
+ test[turbine,java,pkg.UnknownClass.Inner]
+ test[turbine,java,pkg.UnknownClass]
+
com.android.tools.metalava.model.testsuite.typeitem.CommonTypeModifiersTest
Test annotated array types in multiple contexts[turbine,java]
Test annotations on multidimensional array[turbine,java]