diff --git a/idea/testData/libraries/ClassWithAbstractAndOpenMembers.kt b/idea/testData/libraries/ClassWithAbstractAndOpenMembers.kt new file mode 100644 index 00000000000..3b3f87f630c --- /dev/null +++ b/idea/testData/libraries/ClassWithAbstractAndOpenMembers.kt @@ -0,0 +1,22 @@ +// IntelliJ API Decompiler stub source generated from a class file +// Implementation of methods is not available + +package testData.libraries + +abstract class ClassWithAbstractAndOpenMembers { + abstract fun abstractFun() : Unit + + open fun openFun() : Unit { /* compiled code */ } + + abstract val abstractVal : jet.String + + open val openVal : jet.String /* compiled code */ + + open val openValWithGetter : jet.String /* compiled code */ + + abstract var abstractVar : jet.String + + open var openVar : jet.String /* compiled code */ + + open var openVarWithGetter : jet.String /* compiled code */ +} diff --git a/idea/testData/libraries/Color.kt b/idea/testData/libraries/Color.kt new file mode 100644 index 00000000000..42977e16b4c --- /dev/null +++ b/idea/testData/libraries/Color.kt @@ -0,0 +1,8 @@ +// IntelliJ API Decompiler stub source generated from a class file +// Implementation of methods is not available + +package testData.libraries + +class Color { + val rgb : jet.Int /* compiled code */ +} diff --git a/idea/testData/libraries/SimpleClass.kt b/idea/testData/libraries/SimpleClass.kt new file mode 100644 index 00000000000..518ff14ad8d --- /dev/null +++ b/idea/testData/libraries/SimpleClass.kt @@ -0,0 +1,7 @@ +// IntelliJ API Decompiler stub source generated from a class file +// Implementation of methods is not available + +package testData.libraries + +class SimpleClass { +} diff --git a/idea/testData/libraries/SimpleTrait.kt b/idea/testData/libraries/SimpleTrait.kt new file mode 100644 index 00000000000..7c928aa062f --- /dev/null +++ b/idea/testData/libraries/SimpleTrait.kt @@ -0,0 +1,7 @@ +// IntelliJ API Decompiler stub source generated from a class file +// Implementation of methods is not available + +package testData.libraries + +trait SimpleTrait { +} diff --git a/idea/testData/libraries/SimpleTraitImpl.kt b/idea/testData/libraries/SimpleTraitImpl.kt new file mode 100644 index 00000000000..ab626c6ad59 --- /dev/null +++ b/idea/testData/libraries/SimpleTraitImpl.kt @@ -0,0 +1,7 @@ +// IntelliJ API Decompiler stub source generated from a class file +// Implementation of methods is not available + +package testData.libraries + +class SimpleTraitImpl : testData.libraries.SimpleTrait { +} diff --git a/idea/testData/libraries/WithInnerAndObject.kt b/idea/testData/libraries/WithInnerAndObject.kt new file mode 100644 index 00000000000..0db42b07e4b --- /dev/null +++ b/idea/testData/libraries/WithInnerAndObject.kt @@ -0,0 +1,16 @@ +// IntelliJ API Decompiler stub source generated from a class file +// Implementation of methods is not available + +package testData.libraries + +class WithInnerAndObject { + class object { + fun foo() : Unit { /* compiled code */ } + } + + class MyInner { + trait MyInnerInner { + abstract fun innerInnerMethod() : Unit + } + } +} diff --git a/idea/testData/libraries/WithTraitClassObject.kt b/idea/testData/libraries/WithTraitClassObject.kt new file mode 100644 index 00000000000..9292180ad5a --- /dev/null +++ b/idea/testData/libraries/WithTraitClassObject.kt @@ -0,0 +1,9 @@ +// IntelliJ API Decompiler stub source generated from a class file +// Implementation of methods is not available + +package testData.libraries + +class WithTraitClassObject { + class object : testData.libraries.SimpleTrait { + } +} diff --git a/idea/testData/libraries/namespace.kt b/idea/testData/libraries/namespace.kt new file mode 100644 index 00000000000..83f103921f2 --- /dev/null +++ b/idea/testData/libraries/namespace.kt @@ -0,0 +1,7 @@ +// IntelliJ API Decompiler stub source generated from a class file +// Implementation of methods is not available + +package testData.libraries + +fun main(val args : jet.Array) : Unit { /* compiled code */ } + diff --git a/idea/tests/org/jetbrains/jet/plugin/libraries/LibrariesTest.java b/idea/tests/org/jetbrains/jet/plugin/libraries/LibrariesTest.java index 964184ca7d7..096c0bc3744 100644 --- a/idea/tests/org/jetbrains/jet/plugin/libraries/LibrariesTest.java +++ b/idea/tests/org/jetbrains/jet/plugin/libraries/LibrariesTest.java @@ -44,6 +44,38 @@ public class LibrariesTest extends PlatformTestCase { doTest(); } + public void testClassWithAbstractAndOpenMembers() { + doTest(); + } + + public void testColor() { + doTest(); + } + + public void testnamespace() { + doTest(); + } + + public void testSimpleClass() { + doTest(); + } + + public void testSimpleTrait() { + doTest(); + } + + public void testSimpleTraitImpl() { + doTest(); + } + + public void testWithInnerAndObject() { + doTest(); + } + + public void testWithTraitClassObject() { + doTest(); + } + private void doTest() { String testName = getTestName(false); VirtualFile packageDir = myLibraryDir.findFileByRelativePath(PACKAGE.replace(".", "/"));