From 828d57c2be6a074f0c96ed89f96294e2d0f2fc5e Mon Sep 17 00:00:00 2001 From: Nikolay Krasko Date: Tue, 10 Sep 2013 20:21:32 +0400 Subject: [PATCH] Annotation on object test --- .../namespaceComparator/AnnotationOnObject.kt | 6 ++++++ .../namespaceComparator/AnnotationOnObject.txt | 14 ++++++++++++++ ...LazyResolveNamespaceComparingTestGenerated.java | 5 +++++ 3 files changed, 25 insertions(+) create mode 100644 compiler/testData/lazyResolve/namespaceComparator/AnnotationOnObject.kt create mode 100644 compiler/testData/lazyResolve/namespaceComparator/AnnotationOnObject.txt diff --git a/compiler/testData/lazyResolve/namespaceComparator/AnnotationOnObject.kt b/compiler/testData/lazyResolve/namespaceComparator/AnnotationOnObject.kt new file mode 100644 index 00000000000..f17ab7bf642 --- /dev/null +++ b/compiler/testData/lazyResolve/namespaceComparator/AnnotationOnObject.kt @@ -0,0 +1,6 @@ +package test + +annotation class A(val a: Int = 12, val b: String = "Test", val c: String) + +A(a = 12, c = "Hello") +object SomeObject diff --git a/compiler/testData/lazyResolve/namespaceComparator/AnnotationOnObject.txt b/compiler/testData/lazyResolve/namespaceComparator/AnnotationOnObject.txt new file mode 100644 index 00000000000..0a3cdf61f70 --- /dev/null +++ b/compiler/testData/lazyResolve/namespaceComparator/AnnotationOnObject.txt @@ -0,0 +1,14 @@ +package test + +test.A(a = 12.toInt(): jet.Int, c = "Hello": jet.String) internal val SomeObject: test.SomeObject + +internal final annotation class A : jet.Annotation { + /*primary*/ public constructor A(/*0*/ a: jet.Int = ..., /*1*/ b: jet.String = ..., /*2*/ c: jet.String) + internal final val a: jet.Int + internal final val b: jet.String + internal final val c: jet.String +} + +test.A(a = 12.toInt(): jet.Int, c = "Hello": jet.String) internal object SomeObject { + /*primary*/ private constructor SomeObject() +} diff --git a/compiler/tests/org/jetbrains/jet/lang/resolve/lazy/LazyResolveNamespaceComparingTestGenerated.java b/compiler/tests/org/jetbrains/jet/lang/resolve/lazy/LazyResolveNamespaceComparingTestGenerated.java index b4cf239c965..0c636d1bdaa 100644 --- a/compiler/tests/org/jetbrains/jet/lang/resolve/lazy/LazyResolveNamespaceComparingTestGenerated.java +++ b/compiler/tests/org/jetbrains/jet/lang/resolve/lazy/LazyResolveNamespaceComparingTestGenerated.java @@ -2309,6 +2309,11 @@ public class LazyResolveNamespaceComparingTestGenerated extends AbstractLazyReso JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.GenerateTests", new File("compiler/testData/lazyResolve/namespaceComparator"), Pattern.compile("^(.+)\\.kt$"), true); } + @TestMetadata("AnnotationOnObject.kt") + public void testAnnotationOnObject() throws Exception { + doTestCheckingPrimaryConstructors("compiler/testData/lazyResolve/namespaceComparator/AnnotationOnObject.kt"); + } + @TestMetadata("ClassObject.kt") public void testClassObject() throws Exception { doTestCheckingPrimaryConstructors("compiler/testData/lazyResolve/namespaceComparator/ClassObject.kt");