Update test data for various tests

Due to slight semantic changes after class object refactor
This commit is contained in:
Pavel V. Talanov
2015-01-28 14:06:23 +03:00
parent 7b837e2631
commit 1972c2f177
11 changed files with 32 additions and 51 deletions
@@ -193,7 +193,7 @@ fun testFunctionLiterals() {
val <!UNUSED_VARIABLE!>endsWithObjectDeclaration<!> : () -> Int = { val <!UNUSED_VARIABLE!>endsWithObjectDeclaration<!> : () -> Int = {
var <!ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE!>x<!> = 1 var <!ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE!>x<!> = 1
x = <!UNUSED_VALUE!>333<!> x = <!UNUSED_VALUE!>333<!>
<!EXPECTED_TYPE_MISMATCH!><!LOCAL_OBJECT_NOT_ALLOWED!>object A<!> {}<!> <!LOCAL_OBJECT_NOT_ALLOWED, EXPECTED_TYPE_MISMATCH!>object A<!> {}
} }
val <!UNUSED_VARIABLE!>expectedUnitReturnType1<!> = { () : Unit -> val <!UNUSED_VARIABLE!>expectedUnitReturnType1<!> = { () : Unit ->
@@ -1,4 +1,4 @@
// !DIAGNOSTICS: -MANY_CLASS_OBJECTS // !DIAGNOSTICS: -MANY_CLASS_OBJECTS -REDECLARATION
// KT-3464 Front-end shouldn't allow override modifier in class declaration // KT-3464 Front-end shouldn't allow override modifier in class declaration
@@ -35,9 +35,9 @@ class Outer {
}<!> }<!>
<!REDECLARATION!>object <!SYNTAX!><!>{ <!REDECLARATION!>object<!> <!SYNTAX!><!>{
}<!> }
<!REDECLARATION!>trait<!SYNTAX!><!> { <!REDECLARATION!>trait<!SYNTAX!><!> {
@@ -1,19 +1,3 @@
<class-object-for-Class>.<get-classObjProp>:PropertyGetterDescriptor
<class-object-for-Class>.<init>():ConstructorDescriptor
<class-object-for-Class>.classObjFunc:SimpleFunctionDescriptor
<class-object-for-Class>.classObjProp:PropertyDescriptor
<class-object-for-Class>.this:ReceiverParameterDescriptor
<class-object-for-Class>:ClassDescriptorWithResolutionScopes
<class-object-for-NestedClass>.<init>():ConstructorDescriptor
<class-object-for-NestedClass>.nestedClassObjFunc:SimpleFunctionDescriptor
<class-object-for-NestedClass>.this:ReceiverParameterDescriptor
<class-object-for-NestedClass>:ClassDescriptorWithResolutionScopes
<class-object-for-NestedObject>.<init>():ConstructorDescriptor
<class-object-for-NestedObject>.this:ReceiverParameterDescriptor
<class-object-for-NestedObject>:ClassDescriptorWithResolutionScopes
<class-object-for-Object>.<init>():ConstructorDescriptor
<class-object-for-Object>.this:ReceiverParameterDescriptor
<class-object-for-Object>:ClassDescriptorWithResolutionScopes
<set-?>:ValueParameterDescriptor <set-?>:ValueParameterDescriptor
Class.<get-classProp>:PropertyGetterDescriptor Class.<get-classProp>:PropertyGetterDescriptor
Class.<init>():ConstructorDescriptor Class.<init>():ConstructorDescriptor
@@ -21,6 +5,16 @@ Class.classFunc:SimpleFunctionDescriptor
Class.classProp:PropertyDescriptor Class.classProp:PropertyDescriptor
Class.this:ReceiverParameterDescriptor Class.this:ReceiverParameterDescriptor
Class:ClassDescriptorWithResolutionScopes Class:ClassDescriptorWithResolutionScopes
Default.<get-classObjProp>:PropertyGetterDescriptor
Default.<init>():ConstructorDescriptor
Default.<init>():ConstructorDescriptor
Default.classObjFunc:SimpleFunctionDescriptor
Default.classObjProp:PropertyDescriptor
Default.nestedClassObjFunc:SimpleFunctionDescriptor
Default.this:ReceiverParameterDescriptor
Default.this:ReceiverParameterDescriptor
Default:ClassDescriptorWithResolutionScopes
Default:ClassDescriptorWithResolutionScopes
NestedClass.<init>():ConstructorDescriptor NestedClass.<init>():ConstructorDescriptor
NestedClass.this:ReceiverParameterDescriptor NestedClass.this:ReceiverParameterDescriptor
NestedClass:ClassDescriptorWithResolutionScopes NestedClass:ClassDescriptorWithResolutionScopes
@@ -50,28 +44,18 @@ Trait.traitFunc:SimpleFunctionDescriptor
Trait.traitProp:PropertyDescriptor Trait.traitProp:PropertyDescriptor
Trait:ClassDescriptorWithResolutionScopes Trait:ClassDescriptorWithResolutionScopes
a:ValueParameterDescriptor a:ValueParameterDescriptor
fake <class-object-for-Class>.equals:DeserializedCallableMemberDescriptor
fake <class-object-for-Class>.hashCode:DeserializedCallableMemberDescriptor
fake <class-object-for-Class>.toString:DeserializedCallableMemberDescriptor
fake <class-object-for-NestedClass>.equals:DeserializedCallableMemberDescriptor
fake <class-object-for-NestedClass>.hashCode:DeserializedCallableMemberDescriptor
fake <class-object-for-NestedClass>.toString:DeserializedCallableMemberDescriptor
fake <class-object-for-NestedObject>.equals:DeserializedCallableMemberDescriptor
fake <class-object-for-NestedObject>.hashCode:DeserializedCallableMemberDescriptor
fake <class-object-for-NestedObject>.nestedFunc:SimpleFunctionDescriptor
fake <class-object-for-NestedObject>.toString:DeserializedCallableMemberDescriptor
fake <class-object-for-Object>.<get-objProp>:PropertyGetterDescriptor
fake <class-object-for-Object>.equals:DeserializedCallableMemberDescriptor
fake <class-object-for-Object>.hashCode:DeserializedCallableMemberDescriptor
fake <class-object-for-Object>.objFunc:SimpleFunctionDescriptor
fake <class-object-for-Object>.objProp:PropertyDescriptor
fake <class-object-for-Object>.toString:DeserializedCallableMemberDescriptor
fake Class.<get-traitProp>:PropertyGetterDescriptor fake Class.<get-traitProp>:PropertyGetterDescriptor
fake Class.equals:DeserializedCallableMemberDescriptor fake Class.equals:DeserializedCallableMemberDescriptor
fake Class.hashCode:DeserializedCallableMemberDescriptor fake Class.hashCode:DeserializedCallableMemberDescriptor
fake Class.toString:DeserializedCallableMemberDescriptor fake Class.toString:DeserializedCallableMemberDescriptor
fake Class.traitFunc:SimpleFunctionDescriptor fake Class.traitFunc:SimpleFunctionDescriptor
fake Class.traitProp:PropertyDescriptor fake Class.traitProp:PropertyDescriptor
fake Default.equals:DeserializedCallableMemberDescriptor
fake Default.equals:DeserializedCallableMemberDescriptor
fake Default.hashCode:DeserializedCallableMemberDescriptor
fake Default.hashCode:DeserializedCallableMemberDescriptor
fake Default.toString:DeserializedCallableMemberDescriptor
fake Default.toString:DeserializedCallableMemberDescriptor
fake NestedClass.equals:DeserializedCallableMemberDescriptor fake NestedClass.equals:DeserializedCallableMemberDescriptor
fake NestedClass.hashCode:DeserializedCallableMemberDescriptor fake NestedClass.hashCode:DeserializedCallableMemberDescriptor
fake NestedClass.toString:DeserializedCallableMemberDescriptor fake NestedClass.toString:DeserializedCallableMemberDescriptor
@@ -107,8 +91,6 @@ other:ValueParameterDescriptor
other:ValueParameterDescriptor other:ValueParameterDescriptor
other:ValueParameterDescriptor other:ValueParameterDescriptor
other:ValueParameterDescriptor other:ValueParameterDescriptor
other:ValueParameterDescriptor
other:ValueParameterDescriptor
prop.this:ReceiverParameterDescriptor prop.this:ReceiverParameterDescriptor
prop.this:ReceiverParameterDescriptor prop.this:ReceiverParameterDescriptor
test:PackageViewDescriptor test:PackageViewDescriptor
+1 -1
View File
@@ -4,7 +4,7 @@ class A {
class object { class object {
val x = 1 val x = 1
} }
<error descr="[MANY_CLASS_OBJECTS] Only one class object is allowed per class">class object</error> { // error <error descr="[MANY_CLASS_OBJECTS] Only one class object is allowed per class">class object Another</error> { // error
val x = 1 val x = 1
} }
} }
@@ -1,7 +1,7 @@
class C { class C {
<error>class object</error> { <error>class object</error> {
<error>val `OBJECT$`</error> = this val <error>Default</error> = this
} }
val `OBJECT$` = C val <error>Default</error> = C
} }
@@ -4,6 +4,5 @@ fun testFun() {
NamedObject<caret> NamedObject<caret>
} }
// EXIST: NamedObjectTopLevel1, NamedObjectTopLevel2 // EXIST: NamedObjectTopLevel1, NamedObjectTopLevel2, NamedObjectInClassObject
// ABSENT: NamedObjectInClassObject
// ABSENT: NamedObjectInFun // ABSENT: NamedObjectInFun
@@ -15,7 +15,7 @@ class InClassObject {
} }
// SEARCH_TEXT: ClassObject // SEARCH_TEXT: ClassObject
// REF: (test.InClassObject).ClassObjectClass // REF: (test.InClassObject.Default).ClassObjectClass
// REF: (test.InClassObject).ClassObjectObject // REF: (test.InClassObject.Default).ClassObjectObject
// REF: (test.InClassObject).ClassObjectTrait // REF: (test.InClassObject.Default).ClassObjectTrait
// REF: (test.InClassObject).ClassObjectTraitWithImpl // REF: (test.InClassObject.Default).ClassObjectTraitWithImpl
@@ -19,5 +19,5 @@ class Some() {
// SEARCH_TEXT: test // SEARCH_TEXT: test
// REF: (<root>).testGlobal // REF: (<root>).testGlobal
// REF: (Some).testInClass // REF: (Some).testInClass
// REF: (Some).testInClassObject // REF: (Some.Default).testInClassObject
// REF: (SomeTrait).testInTrait // REF: (SomeTrait).testInTrait
@@ -6,4 +6,4 @@ public class ClassObjectField {
} }
} }
// REF: (k.StaticFieldInClassObjectInTrait).XX // REF: (k.StaticFieldInClassObjectInTrait.Default).XX
@@ -46,7 +46,7 @@ public class QualifiedNamesTest: LightCodeInsightTestCase() {
} }
""" """
) )
assertEquals(listOf("foo.bar.Klass", "foo.bar.Klass.Nested", null, "foo.bar.Object", "foo.bar.anonymous", null), assertEquals(listOf("foo.bar.Klass", "foo.bar.Klass.Nested", "foo.bar.Klass.Default", "foo.bar.Object", "foo.bar.anonymous", null),
getQualifiedNamesForDeclarations()) getQualifiedNamesForDeclarations())
} }