From 2da41a9e35c87ce94a62171fd068afbbc8699409 Mon Sep 17 00:00:00 2001 From: Evgeny Gerashchenko Date: Thu, 5 Apr 2012 19:05:52 +0400 Subject: [PATCH] Added test for navigating to library sources when same function FQ name is defined in separate source files. #KT-1681 in progress --- .../libraries/usercode/SameNameInDifferentSources.kt | 11 +++++++++++ .../plugin/libraries/LibrariesWithSourcesTest.java | 4 ++++ 2 files changed, 15 insertions(+) create mode 100644 idea/testData/libraries/usercode/SameNameInDifferentSources.kt diff --git a/idea/testData/libraries/usercode/SameNameInDifferentSources.kt b/idea/testData/libraries/usercode/SameNameInDifferentSources.kt new file mode 100644 index 00000000000..218f642c643 --- /dev/null +++ b/idea/testData/libraries/usercode/SameNameInDifferentSources.kt @@ -0,0 +1,11 @@ +import testData.libraries.* + +fun foo() { + func("5") + func(5) +} + +// extra.kt +//public fun <1>func(str : String) { +// main.kt +//public fun <2>func(a : Int, b : String = "55") { diff --git a/idea/tests/org/jetbrains/jet/plugin/libraries/LibrariesWithSourcesTest.java b/idea/tests/org/jetbrains/jet/plugin/libraries/LibrariesWithSourcesTest.java index 40ecca65f59..a1659020750 100644 --- a/idea/tests/org/jetbrains/jet/plugin/libraries/LibrariesWithSourcesTest.java +++ b/idea/tests/org/jetbrains/jet/plugin/libraries/LibrariesWithSourcesTest.java @@ -70,6 +70,10 @@ public class LibrariesWithSourcesTest extends AbstractLibrariesTest { doTest(); } + public void testSameNameInDifferentSources() { + doTest(); + } + private void doTest() { userFile = LocalFileSystem.getInstance().findFileByPath(TEST_DATA_PATH + "/usercode/" + getTestName(false) + ".kt"); assertNotNull(userFile);