From 3ceed45c09be0b90f16897bd77aaec1df2165e68 Mon Sep 17 00:00:00 2001 From: Nikolay Krasko Date: Wed, 5 Feb 2014 18:35:18 +0400 Subject: [PATCH] Test for resolving references from package which is declared both in binaries and sources --- .../resolve/referenceWithLib/packageOfLibDeclaration.kt | 7 +++++++ .../referenceWithLib/packageOfLibDeclarationSrc/lib.kt | 6 ++++++ .../jet/resolve/ReferenceResolveWithLibTestGenerated.java | 5 +++++ 3 files changed, 18 insertions(+) create mode 100644 idea/testData/resolve/referenceWithLib/packageOfLibDeclaration.kt create mode 100644 idea/testData/resolve/referenceWithLib/packageOfLibDeclarationSrc/lib.kt diff --git a/idea/testData/resolve/referenceWithLib/packageOfLibDeclaration.kt b/idea/testData/resolve/referenceWithLib/packageOfLibDeclaration.kt new file mode 100644 index 00000000000..49b198b571b --- /dev/null +++ b/idea/testData/resolve/referenceWithLib/packageOfLibDeclaration.kt @@ -0,0 +1,7 @@ +package test + +class B + +val a: B? = null + +// REF: (test).B diff --git a/idea/testData/resolve/referenceWithLib/packageOfLibDeclarationSrc/lib.kt b/idea/testData/resolve/referenceWithLib/packageOfLibDeclarationSrc/lib.kt new file mode 100644 index 00000000000..39c36ee4ea3 --- /dev/null +++ b/idea/testData/resolve/referenceWithLib/packageOfLibDeclarationSrc/lib.kt @@ -0,0 +1,6 @@ +package test + +class Foo + +fun bar() = 12 + diff --git a/idea/tests/org/jetbrains/jet/resolve/ReferenceResolveWithLibTestGenerated.java b/idea/tests/org/jetbrains/jet/resolve/ReferenceResolveWithLibTestGenerated.java index 8785c4b24b5..af65c0622f6 100644 --- a/idea/tests/org/jetbrains/jet/resolve/ReferenceResolveWithLibTestGenerated.java +++ b/idea/tests/org/jetbrains/jet/resolve/ReferenceResolveWithLibTestGenerated.java @@ -56,6 +56,11 @@ public class ReferenceResolveWithLibTestGenerated extends AbstractReferenceResol doTest("idea/testData/resolve/referenceWithLib/iteratorWithTypeParameter.kt"); } + @TestMetadata("packageOfLibDeclaration.kt") + public void testPackageOfLibDeclaration() throws Exception { + doTest("idea/testData/resolve/referenceWithLib/packageOfLibDeclaration.kt"); + } + @TestMetadata("sameNameInLib.kt") public void testSameNameInLib() throws Exception { doTest("idea/testData/resolve/referenceWithLib/sameNameInLib.kt");