diff --git a/idea/testData/quickfix/supertypeInitialization/afterSupertypeNotInitializedForLocalClass.kt b/idea/testData/quickfix/supertypeInitialization/afterSupertypeNotInitializedForLocalClass.kt new file mode 100644 index 00000000000..156bdd52317 --- /dev/null +++ b/idea/testData/quickfix/supertypeInitialization/afterSupertypeNotInitializedForLocalClass.kt @@ -0,0 +1,5 @@ +// "Change to constructor invocation" "true" +fun bar() { + abstract class Foo {} + class A : Foo() {} +} \ No newline at end of file diff --git a/idea/testData/quickfix/supertypeInitialization/afterSupertypeNotInitializedForObjectExpression.kt b/idea/testData/quickfix/supertypeInitialization/afterSupertypeNotInitializedForObjectExpression.kt new file mode 100644 index 00000000000..6b88f5d507c --- /dev/null +++ b/idea/testData/quickfix/supertypeInitialization/afterSupertypeNotInitializedForObjectExpression.kt @@ -0,0 +1,5 @@ +// "Change to constructor invocation" "true" +fun bar() { + abstract class Foo {} + val foo: Foo = object : Foo() {} +} \ No newline at end of file diff --git a/idea/testData/quickfix/supertypeInitialization/beforeSupertypeNotInitializedForLocalClass.kt b/idea/testData/quickfix/supertypeInitialization/beforeSupertypeNotInitializedForLocalClass.kt new file mode 100644 index 00000000000..61ef9673c1f --- /dev/null +++ b/idea/testData/quickfix/supertypeInitialization/beforeSupertypeNotInitializedForLocalClass.kt @@ -0,0 +1,5 @@ +// "Change to constructor invocation" "true" +fun bar() { + abstract class Foo {} + class A : Foo {} +} \ No newline at end of file diff --git a/idea/testData/quickfix/supertypeInitialization/beforeSupertypeNotInitializedForObjectExpression.kt b/idea/testData/quickfix/supertypeInitialization/beforeSupertypeNotInitializedForObjectExpression.kt new file mode 100644 index 00000000000..c9e3c7914c7 --- /dev/null +++ b/idea/testData/quickfix/supertypeInitialization/beforeSupertypeNotInitializedForObjectExpression.kt @@ -0,0 +1,5 @@ +// "Change to constructor invocation" "true" +fun bar() { + abstract class Foo {} + val foo: Foo = object : Foo {} +} \ No newline at end of file diff --git a/idea/tests/org/jetbrains/jet/plugin/quickfix/QuickFixTestGenerated.java b/idea/tests/org/jetbrains/jet/plugin/quickfix/QuickFixTestGenerated.java index e0cbc66775f..2a777ee52e0 100644 --- a/idea/tests/org/jetbrains/jet/plugin/quickfix/QuickFixTestGenerated.java +++ b/idea/tests/org/jetbrains/jet/plugin/quickfix/QuickFixTestGenerated.java @@ -1441,6 +1441,16 @@ public class QuickFixTestGenerated extends AbstractQuickFixTest { doTest("idea/testData/quickfix/supertypeInitialization/beforeSupertypeNotInitializedEmptyConstructor.kt"); } + @TestMetadata("beforeSupertypeNotInitializedForLocalClass.kt") + public void testSupertypeNotInitializedForLocalClass() throws Exception { + doTest("idea/testData/quickfix/supertypeInitialization/beforeSupertypeNotInitializedForLocalClass.kt"); + } + + @TestMetadata("beforeSupertypeNotInitializedForObjectExpression.kt") + public void testSupertypeNotInitializedForObjectExpression() throws Exception { + doTest("idea/testData/quickfix/supertypeInitialization/beforeSupertypeNotInitializedForObjectExpression.kt"); + } + } @TestMetadata("idea/testData/quickfix/suppress")