JS-specific tests moved to a separate directory
This commit is contained in:
@@ -1,6 +1,3 @@
|
|||||||
// MODULE[jvm]: m1
|
|
||||||
// FILE: k.kt
|
|
||||||
|
|
||||||
val foo: <!UNSUPPORTED!>dynamic<!> = 1
|
val foo: <!UNSUPPORTED!>dynamic<!> = 1
|
||||||
|
|
||||||
fun foo() {
|
fun foo() {
|
||||||
@@ -8,14 +5,3 @@ fun foo() {
|
|||||||
val foo: <!UNSUPPORTED!>dynamic<!> = 1
|
val foo: <!UNSUPPORTED!>dynamic<!> = 1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// MODULE[js]: m2
|
|
||||||
// FILE: k.kt
|
|
||||||
|
|
||||||
val foo: dynamic = 1
|
|
||||||
|
|
||||||
fun foo() {
|
|
||||||
class C {
|
|
||||||
val foo: dynamic = 1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,14 +1,4 @@
|
|||||||
// -- Module: <m1> --
|
|
||||||
package
|
package
|
||||||
|
|
||||||
internal val foo: dynamic = 1
|
internal val foo: dynamic = 1
|
||||||
internal fun foo(): kotlin.Unit
|
internal fun foo(): kotlin.Unit
|
||||||
|
|
||||||
|
|
||||||
// -- Module: <m2> --
|
|
||||||
package
|
|
||||||
|
|
||||||
internal val foo: dynamic = 1
|
|
||||||
internal fun foo(): kotlin.Unit
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
-3
@@ -1,9 +1,6 @@
|
|||||||
// !DIAGNOSTICS: -UNUSED_VARIABLE
|
// !DIAGNOSTICS: -UNUSED_VARIABLE
|
||||||
// !CHECK_TYPE
|
// !CHECK_TYPE
|
||||||
|
|
||||||
// MODULE[js]: m1
|
|
||||||
// FILE: k.kt
|
|
||||||
|
|
||||||
fun foo(d: dynamic) {
|
fun foo(d: dynamic) {
|
||||||
val s: String = d
|
val s: String = d
|
||||||
val d1: dynamic = ""
|
val d1: dynamic = ""
|
||||||
-3
@@ -1,8 +1,5 @@
|
|||||||
// !MARK_DYNAMIC_CALLS
|
// !MARK_DYNAMIC_CALLS
|
||||||
|
|
||||||
// MODULE[js]: m1
|
|
||||||
// FILE: k.kt
|
|
||||||
|
|
||||||
fun foo() {
|
fun foo() {
|
||||||
dynamic {
|
dynamic {
|
||||||
<!DEBUG_INFO_DYNAMIC!>foo<!>()
|
<!DEBUG_INFO_DYNAMIC!>foo<!>()
|
||||||
-3
@@ -1,8 +1,5 @@
|
|||||||
// !DIAGNOSTICS: -REFLECTION_TYPES_NOT_LOADED -UNUSED_EXPRESSION
|
// !DIAGNOSTICS: -REFLECTION_TYPES_NOT_LOADED -UNUSED_EXPRESSION
|
||||||
|
|
||||||
// MODULE[js]: m1
|
|
||||||
// FILE: k.kt
|
|
||||||
|
|
||||||
fun test() {
|
fun test() {
|
||||||
dynamic::foo
|
dynamic::foo
|
||||||
}
|
}
|
||||||
-3
@@ -1,6 +1,3 @@
|
|||||||
// MODULE[js]: m1
|
|
||||||
// FILE: k.kt
|
|
||||||
|
|
||||||
fun test(d: dynamic, b: Boolean?) {
|
fun test(d: dynamic, b: Boolean?) {
|
||||||
if (d) {}
|
if (d) {}
|
||||||
while (d) {}
|
while (d) {}
|
||||||
-3
@@ -1,8 +1,5 @@
|
|||||||
// !MARK_DYNAMIC_CALLS
|
// !MARK_DYNAMIC_CALLS
|
||||||
|
|
||||||
// MODULE[js]: m1
|
|
||||||
// FILE: k.kt
|
|
||||||
|
|
||||||
fun test(d: dynamic) {
|
fun test(d: dynamic) {
|
||||||
<!DEBUG_INFO_DYNAMIC!>+<!>d
|
<!DEBUG_INFO_DYNAMIC!>+<!>d
|
||||||
<!DEBUG_INFO_DYNAMIC!>-<!>d
|
<!DEBUG_INFO_DYNAMIC!>-<!>d
|
||||||
-3
@@ -1,6 +1,3 @@
|
|||||||
// MODULE[js]: m1
|
|
||||||
// FILE: k.kt
|
|
||||||
|
|
||||||
fun test(d: dynamic) {
|
fun test(d: dynamic) {
|
||||||
val v1 = d.foo()
|
val v1 = d.foo()
|
||||||
v1.isDynamic() // to check that anything is resolvable
|
v1.isDynamic() // to check that anything is resolvable
|
||||||
-3
@@ -1,6 +1,3 @@
|
|||||||
// MODULE[js]: m1
|
|
||||||
// FILE: k.kt
|
|
||||||
|
|
||||||
fun test(d: dynamic) {
|
fun test(d: dynamic) {
|
||||||
d.foo {}
|
d.foo {}
|
||||||
|
|
||||||
-3
@@ -1,8 +1,5 @@
|
|||||||
// !DIAGNOSTICS: -REDUNDANT_NULLABLE
|
// !DIAGNOSTICS: -REDUNDANT_NULLABLE
|
||||||
|
|
||||||
// MODULE[js]: m1
|
|
||||||
// FILE: k.kt
|
|
||||||
|
|
||||||
fun test(d: Any, dl: Collection<dynamic>) {
|
fun test(d: Any, dl: Collection<dynamic>) {
|
||||||
d as <!DYNAMIC_NOT_ALLOWED!>dynamic<!>
|
d as <!DYNAMIC_NOT_ALLOWED!>dynamic<!>
|
||||||
d as <!DYNAMIC_NOT_ALLOWED!>dynamic?<!>
|
d as <!DYNAMIC_NOT_ALLOWED!>dynamic?<!>
|
||||||
-3
@@ -1,6 +1,3 @@
|
|||||||
// MODULE[js]: m1
|
|
||||||
// FILE: k.kt
|
|
||||||
|
|
||||||
fun test(d: dynamic) {
|
fun test(d: dynamic) {
|
||||||
val v1 = d?.foo()
|
val v1 = d?.foo()
|
||||||
v1.isDynamic() // to check that anything is resolvable
|
v1.isDynamic() // to check that anything is resolvable
|
||||||
-3
@@ -1,8 +1,5 @@
|
|||||||
// !MARK_DYNAMIC_CALLS
|
// !MARK_DYNAMIC_CALLS
|
||||||
|
|
||||||
// MODULE[js]: m1
|
|
||||||
// FILE: k.kt
|
|
||||||
|
|
||||||
fun test(d: dynamic) {
|
fun test(d: dynamic) {
|
||||||
d.<!DEBUG_INFO_DYNAMIC!>onAnyVal<!>
|
d.<!DEBUG_INFO_DYNAMIC!>onAnyVal<!>
|
||||||
d.<!DEBUG_INFO_DYNAMIC!>onAnyVal<!> = 1
|
d.<!DEBUG_INFO_DYNAMIC!>onAnyVal<!> = 1
|
||||||
-3
@@ -1,8 +1,5 @@
|
|||||||
// !MARK_DYNAMIC_CALLS
|
// !MARK_DYNAMIC_CALLS
|
||||||
|
|
||||||
// MODULE[js]: m1
|
|
||||||
// FILE: k.kt
|
|
||||||
|
|
||||||
fun test(d: dynamic) {
|
fun test(d: dynamic) {
|
||||||
d.<!DEBUG_INFO_DYNAMIC!>onAnyVar<!>
|
d.<!DEBUG_INFO_DYNAMIC!>onAnyVar<!>
|
||||||
d.<!DEBUG_INFO_DYNAMIC!>onAnyVar<!> = 1
|
d.<!DEBUG_INFO_DYNAMIC!>onAnyVar<!> = 1
|
||||||
-3
@@ -1,8 +1,5 @@
|
|||||||
// !MARK_DYNAMIC_CALLS
|
// !MARK_DYNAMIC_CALLS
|
||||||
|
|
||||||
// MODULE[js]: m1
|
|
||||||
// FILE: k.kt
|
|
||||||
|
|
||||||
fun test(d: dynamic) {
|
fun test(d: dynamic) {
|
||||||
d.<!DEBUG_INFO_DYNAMIC!>onAny<!>()
|
d.<!DEBUG_INFO_DYNAMIC!>onAny<!>()
|
||||||
d?.<!DEBUG_INFO_DYNAMIC!>onAny<!>()
|
d?.<!DEBUG_INFO_DYNAMIC!>onAny<!>()
|
||||||
-3
@@ -1,8 +1,5 @@
|
|||||||
// !MARK_DYNAMIC_CALLS
|
// !MARK_DYNAMIC_CALLS
|
||||||
|
|
||||||
// MODULE[js]: m1
|
|
||||||
// FILE: k.kt
|
|
||||||
|
|
||||||
fun test(d: dynamic) {
|
fun test(d: dynamic) {
|
||||||
d.onDynamic()
|
d.onDynamic()
|
||||||
d.onNullableDynamic()
|
d.onNullableDynamic()
|
||||||
-3
@@ -1,6 +1,3 @@
|
|||||||
// MODULE[js]: m1
|
|
||||||
// FILE: k.kt
|
|
||||||
|
|
||||||
fun dynamic.test() {
|
fun dynamic.test() {
|
||||||
val v1 = foo()
|
val v1 = foo()
|
||||||
v1.isDynamic() // to check that anything is resolvable
|
v1.isDynamic() // to check that anything is resolvable
|
||||||
-3
@@ -1,9 +1,6 @@
|
|||||||
// !MARK_DYNAMIC_CALLS
|
// !MARK_DYNAMIC_CALLS
|
||||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||||
|
|
||||||
// MODULE[js]: m1
|
|
||||||
// FILE: k.kt
|
|
||||||
|
|
||||||
fun <T> foo(t1: T, t2: T): T = t1
|
fun <T> foo(t1: T, t2: T): T = t1
|
||||||
|
|
||||||
trait Tr
|
trait Tr
|
||||||
-3
@@ -1,8 +1,5 @@
|
|||||||
// !MARK_DYNAMIC_CALLS
|
// !MARK_DYNAMIC_CALLS
|
||||||
|
|
||||||
// MODULE[js]: m1
|
|
||||||
// FILE: k.kt
|
|
||||||
|
|
||||||
fun test(d: dynamic) {
|
fun test(d: dynamic) {
|
||||||
d == 1
|
d == 1
|
||||||
|
|
||||||
-3
@@ -1,6 +1,3 @@
|
|||||||
// MODULE[js]: m1
|
|
||||||
// FILE: k.kt
|
|
||||||
|
|
||||||
fun test(d: dynamic) {
|
fun test(d: dynamic) {
|
||||||
d.foo(name = "name")
|
d.foo(name = "name")
|
||||||
|
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
val foo: dynamic = 1
|
||||||
|
|
||||||
|
fun foo() {
|
||||||
|
class C {
|
||||||
|
val foo: dynamic = 1
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
package
|
||||||
|
|
||||||
|
internal val foo: dynamic = 1
|
||||||
|
internal fun foo(): kotlin.Unit
|
||||||
-3
@@ -1,8 +1,5 @@
|
|||||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||||
|
|
||||||
// MODULE[js]: m1
|
|
||||||
// FILE: k.kt
|
|
||||||
|
|
||||||
fun foo(dn: dynamic<!REDUNDANT_NULLABLE!>?<!>, d: dynamic, dnn: dynamic<!REDUNDANT_NULLABLE!>?<!><!REDUNDANT_NULLABLE!>?<!>) {
|
fun foo(dn: dynamic<!REDUNDANT_NULLABLE!>?<!>, d: dynamic, dnn: dynamic<!REDUNDANT_NULLABLE!>?<!><!REDUNDANT_NULLABLE!>?<!>) {
|
||||||
val a1 = dn.foo()
|
val a1 = dn.foo()
|
||||||
a1.isDynamic()
|
a1.isDynamic()
|
||||||
-3
@@ -1,9 +1,6 @@
|
|||||||
// !CHECK_TYPE
|
// !CHECK_TYPE
|
||||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||||
|
|
||||||
// MODULE[js]: m1
|
|
||||||
// FILE: k.kt
|
|
||||||
|
|
||||||
fun dyn(d: dynamic) {}
|
fun dyn(d: dynamic) {}
|
||||||
|
|
||||||
fun foo(d: dynamic): String = ""
|
fun foo(d: dynamic): String = ""
|
||||||
-3
@@ -1,9 +1,6 @@
|
|||||||
// !MARK_DYNAMIC_CALLS
|
// !MARK_DYNAMIC_CALLS
|
||||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||||
|
|
||||||
// MODULE[js]: m1
|
|
||||||
// FILE: k.kt
|
|
||||||
|
|
||||||
fun dynamic.foo(s: String, a: Any) {}
|
fun dynamic.foo(s: String, a: Any) {}
|
||||||
fun dynamic.foo(s: Any, a: String) {}
|
fun dynamic.foo(s: Any, a: String) {}
|
||||||
|
|
||||||
-3
@@ -1,6 +1,3 @@
|
|||||||
// MODULE[js]: m1
|
|
||||||
// FILE: k.kt
|
|
||||||
|
|
||||||
trait P
|
trait P
|
||||||
trait R
|
trait R
|
||||||
|
|
||||||
-3
@@ -1,8 +1,5 @@
|
|||||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||||
|
|
||||||
// MODULE[js]: m1
|
|
||||||
// FILE: k.kt
|
|
||||||
|
|
||||||
fun <reified T> foo(t: T) {}
|
fun <reified T> foo(t: T) {}
|
||||||
class C<reified T>(t: T)
|
class C<reified T>(t: T)
|
||||||
|
|
||||||
-3
@@ -1,8 +1,5 @@
|
|||||||
// !MARK_DYNAMIC_CALLS
|
// !MARK_DYNAMIC_CALLS
|
||||||
|
|
||||||
// MODULE[js]: m1
|
|
||||||
// FILE: k.kt
|
|
||||||
|
|
||||||
fun foo(d: dynamic) {
|
fun foo(d: dynamic) {
|
||||||
if (d is Foo) {
|
if (d is Foo) {
|
||||||
d.bar() // resolved statically
|
d.bar() // resolved statically
|
||||||
-3
@@ -1,8 +1,5 @@
|
|||||||
// !MARK_DYNAMIC_CALLS
|
// !MARK_DYNAMIC_CALLS
|
||||||
|
|
||||||
// MODULE[js]: m1
|
|
||||||
// FILE: k.kt
|
|
||||||
|
|
||||||
fun foo(d: dynamic) {
|
fun foo(d: dynamic) {
|
||||||
Foo(d).p.<!DEBUG_INFO_DYNAMIC!>bar<!>()
|
Foo(d).p.<!DEBUG_INFO_DYNAMIC!>bar<!>()
|
||||||
|
|
||||||
-3
@@ -1,6 +1,3 @@
|
|||||||
// MODULE[js]: m1
|
|
||||||
// FILE: k.kt
|
|
||||||
|
|
||||||
trait Tr : <!DYNAMIC_SUPERTYPE!>dynamic<!>
|
trait Tr : <!DYNAMIC_SUPERTYPE!>dynamic<!>
|
||||||
|
|
||||||
fun <T: <!DYNAMIC_UPPER_BOUND!>dynamic<!>> foo() {}
|
fun <T: <!DYNAMIC_UPPER_BOUND!>dynamic<!>> foo() {}
|
||||||
-3
@@ -1,8 +1,5 @@
|
|||||||
// !MARK_DYNAMIC_CALLS
|
// !MARK_DYNAMIC_CALLS
|
||||||
|
|
||||||
// MODULE[js]: m1
|
|
||||||
// FILE: k.kt
|
|
||||||
|
|
||||||
fun test() {
|
fun test() {
|
||||||
v()
|
v()
|
||||||
v(1)
|
v(1)
|
||||||
@@ -3716,167 +3716,11 @@ public class JetDiagnosticsTestGenerated extends AbstractJetDiagnosticsTest {
|
|||||||
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/diagnostics/tests/dynamicTypes"), Pattern.compile("^(.+)\\.kt$"), true);
|
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/diagnostics/tests/dynamicTypes"), Pattern.compile("^(.+)\\.kt$"), true);
|
||||||
}
|
}
|
||||||
|
|
||||||
@TestMetadata("assignment.kt")
|
|
||||||
public void testAssignment() throws Exception {
|
|
||||||
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/tests/dynamicTypes/assignment.kt");
|
|
||||||
doTest(fileName);
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("block.kt")
|
|
||||||
public void testBlock() throws Exception {
|
|
||||||
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/tests/dynamicTypes/block.kt");
|
|
||||||
doTest(fileName);
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("callableReferences.kt")
|
|
||||||
public void testCallableReferences() throws Exception {
|
|
||||||
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/tests/dynamicTypes/callableReferences.kt");
|
|
||||||
doTest(fileName);
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("conditions.kt")
|
|
||||||
public void testConditions() throws Exception {
|
|
||||||
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/tests/dynamicTypes/conditions.kt");
|
|
||||||
doTest(fileName);
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("conventions.kt")
|
|
||||||
public void testConventions() throws Exception {
|
|
||||||
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/tests/dynamicTypes/conventions.kt");
|
|
||||||
doTest(fileName);
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("dynamicCalls.kt")
|
|
||||||
public void testDynamicCalls() throws Exception {
|
|
||||||
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/tests/dynamicTypes/dynamicCalls.kt");
|
|
||||||
doTest(fileName);
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("dynamicCallsWithLambdas.kt")
|
|
||||||
public void testDynamicCallsWithLambdas() throws Exception {
|
|
||||||
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/tests/dynamicTypes/dynamicCallsWithLambdas.kt");
|
|
||||||
doTest(fileName);
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("dynamicCastTarget.kt")
|
|
||||||
public void testDynamicCastTarget() throws Exception {
|
|
||||||
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/tests/dynamicTypes/dynamicCastTarget.kt");
|
|
||||||
doTest(fileName);
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("dynamicSafeCalls.kt")
|
|
||||||
public void testDynamicSafeCalls() throws Exception {
|
|
||||||
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/tests/dynamicTypes/dynamicSafeCalls.kt");
|
|
||||||
doTest(fileName);
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("extensionVals.kt")
|
|
||||||
public void testExtensionVals() throws Exception {
|
|
||||||
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/tests/dynamicTypes/extensionVals.kt");
|
|
||||||
doTest(fileName);
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("extensionVars.kt")
|
|
||||||
public void testExtensionVars() throws Exception {
|
|
||||||
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/tests/dynamicTypes/extensionVars.kt");
|
|
||||||
doTest(fileName);
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("extensions.kt")
|
|
||||||
public void testExtensions() throws Exception {
|
|
||||||
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/tests/dynamicTypes/extensions.kt");
|
|
||||||
doTest(fileName);
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("extensionsToDynamic.kt")
|
|
||||||
public void testExtensionsToDynamic() throws Exception {
|
|
||||||
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/tests/dynamicTypes/extensionsToDynamic.kt");
|
|
||||||
doTest(fileName);
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("implicitDynamicReceiver.kt")
|
|
||||||
public void testImplicitDynamicReceiver() throws Exception {
|
|
||||||
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/tests/dynamicTypes/implicitDynamicReceiver.kt");
|
|
||||||
doTest(fileName);
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("inference.kt")
|
|
||||||
public void testInference() throws Exception {
|
|
||||||
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/tests/dynamicTypes/inference.kt");
|
|
||||||
doTest(fileName);
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("membersOfAny.kt")
|
|
||||||
public void testMembersOfAny() throws Exception {
|
|
||||||
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/tests/dynamicTypes/membersOfAny.kt");
|
|
||||||
doTest(fileName);
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("namedArguments.kt")
|
|
||||||
public void testNamedArguments() throws Exception {
|
|
||||||
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/tests/dynamicTypes/namedArguments.kt");
|
|
||||||
doTest(fileName);
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("nullable.kt")
|
|
||||||
public void testNullable() throws Exception {
|
|
||||||
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/tests/dynamicTypes/nullable.kt");
|
|
||||||
doTest(fileName);
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("overloading.kt")
|
|
||||||
public void testOverloading() throws Exception {
|
|
||||||
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/tests/dynamicTypes/overloading.kt");
|
|
||||||
doTest(fileName);
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("overloadingAmbiguity.kt")
|
|
||||||
public void testOverloadingAmbiguity() throws Exception {
|
|
||||||
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/tests/dynamicTypes/overloadingAmbiguity.kt");
|
|
||||||
doTest(fileName);
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("overrides.kt")
|
|
||||||
public void testOverrides() throws Exception {
|
|
||||||
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/tests/dynamicTypes/overrides.kt");
|
|
||||||
doTest(fileName);
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("reified.kt")
|
|
||||||
public void testReified() throws Exception {
|
|
||||||
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/tests/dynamicTypes/reified.kt");
|
|
||||||
doTest(fileName);
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("smartCast.kt")
|
|
||||||
public void testSmartCast() throws Exception {
|
|
||||||
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/tests/dynamicTypes/smartCast.kt");
|
|
||||||
doTest(fileName);
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("substitution.kt")
|
|
||||||
public void testSubstitution() throws Exception {
|
|
||||||
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/tests/dynamicTypes/substitution.kt");
|
|
||||||
doTest(fileName);
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("supertypesAndBounds.kt")
|
|
||||||
public void testSupertypesAndBounds() throws Exception {
|
|
||||||
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/tests/dynamicTypes/supertypesAndBounds.kt");
|
|
||||||
doTest(fileName);
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("unsupported.kt")
|
@TestMetadata("unsupported.kt")
|
||||||
public void testUnsupported() throws Exception {
|
public void testUnsupported() throws Exception {
|
||||||
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/tests/dynamicTypes/unsupported.kt");
|
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/tests/dynamicTypes/unsupported.kt");
|
||||||
doTest(fileName);
|
doTest(fileName);
|
||||||
}
|
}
|
||||||
|
|
||||||
@TestMetadata("varargs.kt")
|
|
||||||
public void testVarargs() throws Exception {
|
|
||||||
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/tests/dynamicTypes/varargs.kt");
|
|
||||||
doTest(fileName);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@TestMetadata("compiler/testData/diagnostics/tests/enum")
|
@TestMetadata("compiler/testData/diagnostics/tests/enum")
|
||||||
|
|||||||
+172
-1
@@ -30,13 +30,184 @@ import java.util.regex.Pattern;
|
|||||||
@SuppressWarnings("all")
|
@SuppressWarnings("all")
|
||||||
@TestMetadata("compiler/testData/diagnostics/testsWithJsStdLib")
|
@TestMetadata("compiler/testData/diagnostics/testsWithJsStdLib")
|
||||||
@TestDataPath("$PROJECT_ROOT")
|
@TestDataPath("$PROJECT_ROOT")
|
||||||
@InnerTestClasses({JetDiagnosticsTestWithJsStdLibGenerated.Native.class})
|
@InnerTestClasses({JetDiagnosticsTestWithJsStdLibGenerated.DynamicTypes.class, JetDiagnosticsTestWithJsStdLibGenerated.Native.class})
|
||||||
@RunWith(JUnit3RunnerWithInners.class)
|
@RunWith(JUnit3RunnerWithInners.class)
|
||||||
public class JetDiagnosticsTestWithJsStdLibGenerated extends AbstractJetDiagnosticsTestWithJsStdLib {
|
public class JetDiagnosticsTestWithJsStdLibGenerated extends AbstractJetDiagnosticsTestWithJsStdLib {
|
||||||
public void testAllFilesPresentInTestsWithJsStdLib() throws Exception {
|
public void testAllFilesPresentInTestsWithJsStdLib() throws Exception {
|
||||||
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/diagnostics/testsWithJsStdLib"), Pattern.compile("^(.+)\\.kt$"), true);
|
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/diagnostics/testsWithJsStdLib"), Pattern.compile("^(.+)\\.kt$"), true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@TestMetadata("compiler/testData/diagnostics/testsWithJsStdLib/dynamicTypes")
|
||||||
|
@TestDataPath("$PROJECT_ROOT")
|
||||||
|
@RunWith(JUnit3RunnerWithInners.class)
|
||||||
|
public static class DynamicTypes extends AbstractJetDiagnosticsTestWithJsStdLib {
|
||||||
|
public void testAllFilesPresentInDynamicTypes() throws Exception {
|
||||||
|
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/diagnostics/testsWithJsStdLib/dynamicTypes"), Pattern.compile("^(.+)\\.kt$"), true);
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("assignment.kt")
|
||||||
|
public void testAssignment() throws Exception {
|
||||||
|
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/testsWithJsStdLib/dynamicTypes/assignment.kt");
|
||||||
|
doTest(fileName);
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("block.kt")
|
||||||
|
public void testBlock() throws Exception {
|
||||||
|
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/testsWithJsStdLib/dynamicTypes/block.kt");
|
||||||
|
doTest(fileName);
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("callableReferences.kt")
|
||||||
|
public void testCallableReferences() throws Exception {
|
||||||
|
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/testsWithJsStdLib/dynamicTypes/callableReferences.kt");
|
||||||
|
doTest(fileName);
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("conditions.kt")
|
||||||
|
public void testConditions() throws Exception {
|
||||||
|
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/testsWithJsStdLib/dynamicTypes/conditions.kt");
|
||||||
|
doTest(fileName);
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("conventions.kt")
|
||||||
|
public void testConventions() throws Exception {
|
||||||
|
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/testsWithJsStdLib/dynamicTypes/conventions.kt");
|
||||||
|
doTest(fileName);
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("dynamicCalls.kt")
|
||||||
|
public void testDynamicCalls() throws Exception {
|
||||||
|
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/testsWithJsStdLib/dynamicTypes/dynamicCalls.kt");
|
||||||
|
doTest(fileName);
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("dynamicCallsWithLambdas.kt")
|
||||||
|
public void testDynamicCallsWithLambdas() throws Exception {
|
||||||
|
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/testsWithJsStdLib/dynamicTypes/dynamicCallsWithLambdas.kt");
|
||||||
|
doTest(fileName);
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("dynamicCastTarget.kt")
|
||||||
|
public void testDynamicCastTarget() throws Exception {
|
||||||
|
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/testsWithJsStdLib/dynamicTypes/dynamicCastTarget.kt");
|
||||||
|
doTest(fileName);
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("dynamicSafeCalls.kt")
|
||||||
|
public void testDynamicSafeCalls() throws Exception {
|
||||||
|
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/testsWithJsStdLib/dynamicTypes/dynamicSafeCalls.kt");
|
||||||
|
doTest(fileName);
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("extensionVals.kt")
|
||||||
|
public void testExtensionVals() throws Exception {
|
||||||
|
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/testsWithJsStdLib/dynamicTypes/extensionVals.kt");
|
||||||
|
doTest(fileName);
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("extensionVars.kt")
|
||||||
|
public void testExtensionVars() throws Exception {
|
||||||
|
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/testsWithJsStdLib/dynamicTypes/extensionVars.kt");
|
||||||
|
doTest(fileName);
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("extensions.kt")
|
||||||
|
public void testExtensions() throws Exception {
|
||||||
|
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/testsWithJsStdLib/dynamicTypes/extensions.kt");
|
||||||
|
doTest(fileName);
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("extensionsToDynamic.kt")
|
||||||
|
public void testExtensionsToDynamic() throws Exception {
|
||||||
|
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/testsWithJsStdLib/dynamicTypes/extensionsToDynamic.kt");
|
||||||
|
doTest(fileName);
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("implicitDynamicReceiver.kt")
|
||||||
|
public void testImplicitDynamicReceiver() throws Exception {
|
||||||
|
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/testsWithJsStdLib/dynamicTypes/implicitDynamicReceiver.kt");
|
||||||
|
doTest(fileName);
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("inference.kt")
|
||||||
|
public void testInference() throws Exception {
|
||||||
|
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/testsWithJsStdLib/dynamicTypes/inference.kt");
|
||||||
|
doTest(fileName);
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("membersOfAny.kt")
|
||||||
|
public void testMembersOfAny() throws Exception {
|
||||||
|
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/testsWithJsStdLib/dynamicTypes/membersOfAny.kt");
|
||||||
|
doTest(fileName);
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("namedArguments.kt")
|
||||||
|
public void testNamedArguments() throws Exception {
|
||||||
|
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/testsWithJsStdLib/dynamicTypes/namedArguments.kt");
|
||||||
|
doTest(fileName);
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("noUnsupportedInLocals.kt")
|
||||||
|
public void testNoUnsupportedInLocals() throws Exception {
|
||||||
|
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/testsWithJsStdLib/dynamicTypes/noUnsupportedInLocals.kt");
|
||||||
|
doTest(fileName);
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("nullable.kt")
|
||||||
|
public void testNullable() throws Exception {
|
||||||
|
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/testsWithJsStdLib/dynamicTypes/nullable.kt");
|
||||||
|
doTest(fileName);
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("overloading.kt")
|
||||||
|
public void testOverloading() throws Exception {
|
||||||
|
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/testsWithJsStdLib/dynamicTypes/overloading.kt");
|
||||||
|
doTest(fileName);
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("overloadingAmbiguity.kt")
|
||||||
|
public void testOverloadingAmbiguity() throws Exception {
|
||||||
|
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/testsWithJsStdLib/dynamicTypes/overloadingAmbiguity.kt");
|
||||||
|
doTest(fileName);
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("overrides.kt")
|
||||||
|
public void testOverrides() throws Exception {
|
||||||
|
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/testsWithJsStdLib/dynamicTypes/overrides.kt");
|
||||||
|
doTest(fileName);
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("reified.kt")
|
||||||
|
public void testReified() throws Exception {
|
||||||
|
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/testsWithJsStdLib/dynamicTypes/reified.kt");
|
||||||
|
doTest(fileName);
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("smartCast.kt")
|
||||||
|
public void testSmartCast() throws Exception {
|
||||||
|
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/testsWithJsStdLib/dynamicTypes/smartCast.kt");
|
||||||
|
doTest(fileName);
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("substitution.kt")
|
||||||
|
public void testSubstitution() throws Exception {
|
||||||
|
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/testsWithJsStdLib/dynamicTypes/substitution.kt");
|
||||||
|
doTest(fileName);
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("supertypesAndBounds.kt")
|
||||||
|
public void testSupertypesAndBounds() throws Exception {
|
||||||
|
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/testsWithJsStdLib/dynamicTypes/supertypesAndBounds.kt");
|
||||||
|
doTest(fileName);
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("varargs.kt")
|
||||||
|
public void testVarargs() throws Exception {
|
||||||
|
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/testsWithJsStdLib/dynamicTypes/varargs.kt");
|
||||||
|
doTest(fileName);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@TestMetadata("compiler/testData/diagnostics/testsWithJsStdLib/native")
|
@TestMetadata("compiler/testData/diagnostics/testsWithJsStdLib/native")
|
||||||
@TestDataPath("$PROJECT_ROOT")
|
@TestDataPath("$PROJECT_ROOT")
|
||||||
@InnerTestClasses({Native.NativeGetter.class, Native.NativeInvoke.class, Native.NativeSetter.class})
|
@InnerTestClasses({Native.NativeGetter.class, Native.NativeInvoke.class, Native.NativeSetter.class})
|
||||||
|
|||||||
Reference in New Issue
Block a user