diff --git a/compiler/testData/javaDescriptorResolver/staticMembers/DeeplyInnerClass_static.txt b/compiler/testData/javaDescriptorResolver/staticMembers/DeeplyInnerClass_static.txt deleted file mode 100644 index cc8b7167299..00000000000 --- a/compiler/testData/javaDescriptorResolver/staticMembers/DeeplyInnerClass_static.txt +++ /dev/null @@ -1,2 +0,0 @@ -package DeeplyInnerClass - diff --git a/compiler/testData/javaDescriptorResolver/staticMembers/InnerClass_static.txt b/compiler/testData/javaDescriptorResolver/staticMembers/InnerClass_static.txt deleted file mode 100644 index 918b5723957..00000000000 --- a/compiler/testData/javaDescriptorResolver/staticMembers/InnerClass_static.txt +++ /dev/null @@ -1,2 +0,0 @@ -package InnerClass - diff --git a/compiler/testData/javaDescriptorResolver/staticMembers/Simple_static.txt b/compiler/testData/javaDescriptorResolver/staticMembers/Simple_static.txt deleted file mode 100644 index a90dc927558..00000000000 --- a/compiler/testData/javaDescriptorResolver/staticMembers/Simple_static.txt +++ /dev/null @@ -1,3 +0,0 @@ -package Simple - -public open fun bar() : Unit diff --git a/compiler/testData/javaDescriptorResolver/staticMembers/DeeplyInnerClass.java b/compiler/testData/loadJava/compiledJava/static/DeeplyInnerClass.java similarity index 100% rename from compiler/testData/javaDescriptorResolver/staticMembers/DeeplyInnerClass.java rename to compiler/testData/loadJava/compiledJava/static/DeeplyInnerClass.java diff --git a/compiler/testData/javaDescriptorResolver/staticMembers/DeeplyInnerClass_non_static.txt b/compiler/testData/loadJava/compiledJava/static/DeeplyInnerClass.txt similarity index 100% rename from compiler/testData/javaDescriptorResolver/staticMembers/DeeplyInnerClass_non_static.txt rename to compiler/testData/loadJava/compiledJava/static/DeeplyInnerClass.txt diff --git a/compiler/testData/javaDescriptorResolver/staticMembers/Enum.java b/compiler/testData/loadJava/compiledJava/static/Enum.java similarity index 100% rename from compiler/testData/javaDescriptorResolver/staticMembers/Enum.java rename to compiler/testData/loadJava/compiledJava/static/Enum.java diff --git a/compiler/testData/javaDescriptorResolver/staticMembers/Enum_non_static.txt b/compiler/testData/loadJava/compiledJava/static/Enum.txt similarity index 100% rename from compiler/testData/javaDescriptorResolver/staticMembers/Enum_non_static.txt rename to compiler/testData/loadJava/compiledJava/static/Enum.txt diff --git a/compiler/testData/javaDescriptorResolver/staticMembers/InnerClass.java b/compiler/testData/loadJava/compiledJava/static/InnerClass.java similarity index 100% rename from compiler/testData/javaDescriptorResolver/staticMembers/InnerClass.java rename to compiler/testData/loadJava/compiledJava/static/InnerClass.java diff --git a/compiler/testData/javaDescriptorResolver/staticMembers/InnerClass_non_static.txt b/compiler/testData/loadJava/compiledJava/static/InnerClass.txt similarity index 100% rename from compiler/testData/javaDescriptorResolver/staticMembers/InnerClass_non_static.txt rename to compiler/testData/loadJava/compiledJava/static/InnerClass.txt diff --git a/compiler/testData/javaDescriptorResolver/staticMembers/Simple.java b/compiler/testData/loadJava/compiledJava/static/Simple.java similarity index 100% rename from compiler/testData/javaDescriptorResolver/staticMembers/Simple.java rename to compiler/testData/loadJava/compiledJava/static/Simple.java diff --git a/compiler/testData/javaDescriptorResolver/staticMembers/Simple_non_static.txt b/compiler/testData/loadJava/compiledJava/static/Simple.txt similarity index 70% rename from compiler/testData/javaDescriptorResolver/staticMembers/Simple_non_static.txt rename to compiler/testData/loadJava/compiledJava/static/Simple.txt index af5e8ddc1a5..ea597550d13 100644 --- a/compiler/testData/javaDescriptorResolver/staticMembers/Simple_non_static.txt +++ b/compiler/testData/loadJava/compiledJava/static/Simple.txt @@ -4,3 +4,7 @@ public open class Simple : java.lang.Object { public constructor Simple() public open fun foo() : Unit } + +package Simple { + public open fun bar() : Unit +} diff --git a/compiler/tests/org/jetbrains/jet/jvm/compiler/LoadJavaTestGenerated.java b/compiler/tests/org/jetbrains/jet/jvm/compiler/LoadJavaTestGenerated.java index ba0787df21c..60fe62bf29c 100644 --- a/compiler/tests/org/jetbrains/jet/jvm/compiler/LoadJavaTestGenerated.java +++ b/compiler/tests/org/jetbrains/jet/jvm/compiler/LoadJavaTestGenerated.java @@ -1072,6 +1072,26 @@ public class LoadJavaTestGenerated extends AbstractLoadJavaTest { JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.GenerateTests", new File("compiler/testData/loadJava/compiledJava/static"), Pattern.compile("^(.+)\\.java$"), true); } + @TestMetadata("DeeplyInnerClass.java") + public void testDeeplyInnerClass() throws Exception { + doTestCompiledJava("compiler/testData/loadJava/compiledJava/static/DeeplyInnerClass.java"); + } + + @TestMetadata("Enum.java") + public void testEnum() throws Exception { + doTestCompiledJava("compiler/testData/loadJava/compiledJava/static/Enum.java"); + } + + @TestMetadata("InnerClass.java") + public void testInnerClass() throws Exception { + doTestCompiledJava("compiler/testData/loadJava/compiledJava/static/InnerClass.java"); + } + + @TestMetadata("Simple.java") + public void testSimple() throws Exception { + doTestCompiledJava("compiler/testData/loadJava/compiledJava/static/Simple.java"); + } + @TestMetadata("StaticFinal.java") public void testStaticFinal() throws Exception { doTestCompiledJava("compiler/testData/loadJava/compiledJava/static/StaticFinal.java"); diff --git a/compiler/tests/org/jetbrains/jet/jvm/compiler/StaticMembersJavaDescriptorResolverTest.java b/compiler/tests/org/jetbrains/jet/jvm/compiler/StaticMembersJavaDescriptorResolverTest.java deleted file mode 100644 index c8474494aad..00000000000 --- a/compiler/tests/org/jetbrains/jet/jvm/compiler/StaticMembersJavaDescriptorResolverTest.java +++ /dev/null @@ -1,72 +0,0 @@ -/* - * Copyright 2010-2013 JetBrains s.r.o. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.jetbrains.jet.jvm.compiler; - -import junit.framework.Assert; -import org.jetbrains.annotations.NotNull; -import org.jetbrains.jet.lang.descriptors.NamespaceDescriptor; -import org.jetbrains.jet.lang.resolve.name.FqName; - -import java.io.File; -import java.io.IOException; - -import static org.jetbrains.jet.test.util.NamespaceComparator.DONT_INCLUDE_METHODS_OF_OBJECT; -import static org.jetbrains.jet.test.util.NamespaceComparator.compareNamespaceWithFile; - -public final class StaticMembersJavaDescriptorResolverTest extends AbstractJavaResolverDescriptorTest { - - private static final String PATH = "compiler/testData/javaDescriptorResolver/staticMembers/"; - private static final String DEFAULT_PACKAGE = "test"; - - @NotNull - @Override - protected String getPath() { - return PATH; - } - - public void testSimple() throws Exception { - doTest(); - } - - public void testInnerClass() throws Exception { - doTest(); - } - - public void testDeeplyInnerClass() throws Exception { - doTest(); - } - - public void testEnum() throws Exception { - doTest(); - } - - private void doTest() throws IOException { - String name = getTestName(false); - compileJavaFile(name + ".java"); - NamespaceDescriptor namespaceWithClass = javaDescriptorResolver.resolveNamespace(new FqName(DEFAULT_PACKAGE)); - Assert.assertNotNull(namespaceWithClass); - compareNamespaceWithFile(namespaceWithClass, DONT_INCLUDE_METHODS_OF_OBJECT, new File(PATH + name + "_non_static.txt")); - - NamespaceDescriptor namespaceWithStaticMembers = javaDescriptorResolver.resolveNamespace(new FqName(DEFAULT_PACKAGE + "." + name)); - File fileWithStaticMembers = new File(PATH + name + "_static.txt"); - if (namespaceWithStaticMembers == null) { - Assert.assertTrue(!fileWithStaticMembers.exists()); - } else { - compareNamespaceWithFile(namespaceWithStaticMembers, DONT_INCLUDE_METHODS_OF_OBJECT, fileWithStaticMembers); - } - } -}