Added test which provokes resolution because of same short name.

This commit is contained in:
Evgeny Gerashchenko
2013-01-09 17:47:57 +04:00
parent 16cad76060
commit 43fd993d6d
4 changed files with 28 additions and 0 deletions
@@ -23,4 +23,8 @@ package testData.libraries
[public fun main(args : jet.Array<jet.String>) : Unit { /* compiled code */ }]
[public fun processDouble(d : jet.Double) : Unit { /* compiled code */ }]
[public fun processDouble(d : testData.libraries.Double) : Unit { /* compiled code */ }]
[public fun <T> T.filter(predicate : (T) -> jet.Boolean) : T? { /* compiled code */ }]
+7
View File
@@ -100,3 +100,10 @@ public fun func() {
}
public inline fun <T> T.filter(predicate: (T)-> Boolean) : T? = this
public class Double
public fun processDouble(d: Double) {}
public fun processDouble(d: jet.Double) {}
@@ -0,0 +1,13 @@
import testData.libraries.*
fun foo() {
processDouble(1.0);
processDouble(Double())
}
// main.kt
//public class <3>Double
//
//public fun <2>processDouble(d: Double) {}
//
//public fun <1>processDouble(d: jet.Double) {}
@@ -80,6 +80,10 @@ public class NavigateToLibrarySourceTest extends AbstractNavigateToLibraryTest {
doTest();
}
public void testTypeWithSameShortName() {
doTest();
}
private void doTest() {
userFile = LocalFileSystem.getInstance().findFileByPath(TEST_DATA_PATH + "/usercode/" + getTestName(false) + ".kt");
assertNotNull(userFile);