From f0003449e5134187d8c1026d2654864183dbd5e4 Mon Sep 17 00:00:00 2001 From: "Pavel V. Talanov" Date: Thu, 12 Feb 2015 14:59:45 +0300 Subject: [PATCH] Test named class object reference resolve --- .../testData/resolve/references/NamedClassObject.kt | 13 +++++++++++++ .../idea/resolve/ReferenceResolveTestGenerated.java | 6 ++++++ 2 files changed, 19 insertions(+) create mode 100644 idea/testData/resolve/references/NamedClassObject.kt diff --git a/idea/testData/resolve/references/NamedClassObject.kt b/idea/testData/resolve/references/NamedClassObject.kt new file mode 100644 index 00000000000..0ef23ee4690 --- /dev/null +++ b/idea/testData/resolve/references/NamedClassObject.kt @@ -0,0 +1,13 @@ +package a + +class A { + class object Named { + val i: Int + } +} + +fun main(args: Array) { + A.Named.i +} + +// REF: class object of (a).A \ No newline at end of file diff --git a/idea/tests/org/jetbrains/kotlin/idea/resolve/ReferenceResolveTestGenerated.java b/idea/tests/org/jetbrains/kotlin/idea/resolve/ReferenceResolveTestGenerated.java index dbfec35a57d..db96e6e3646 100644 --- a/idea/tests/org/jetbrains/kotlin/idea/resolve/ReferenceResolveTestGenerated.java +++ b/idea/tests/org/jetbrains/kotlin/idea/resolve/ReferenceResolveTestGenerated.java @@ -223,6 +223,12 @@ public class ReferenceResolveTestGenerated extends AbstractReferenceResolveTest doTest(fileName); } + @TestMetadata("NamedClassObject.kt") + public void testNamedClassObject() throws Exception { + String fileName = JetTestUtils.navigationMetadata("idea/testData/resolve/references/NamedClassObject.kt"); + doTest(fileName); + } + @TestMetadata("PackageReference.kt") public void testPackageReference() throws Exception { String fileName = JetTestUtils.navigationMetadata("idea/testData/resolve/references/PackageReference.kt");