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 = {
var <!ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE!>x<!> = 1
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 ->
@@ -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
@@ -35,9 +35,9 @@ class Outer {
}<!>
<!REDECLARATION!>object <!SYNTAX!><!>{
<!REDECLARATION!>object<!> <!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
Class.<get-classProp>:PropertyGetterDescriptor
Class.<init>():ConstructorDescriptor
@@ -21,6 +5,16 @@ Class.classFunc:SimpleFunctionDescriptor
Class.classProp:PropertyDescriptor
Class.this:ReceiverParameterDescriptor
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.this:ReceiverParameterDescriptor
NestedClass:ClassDescriptorWithResolutionScopes
@@ -50,28 +44,18 @@ Trait.traitFunc:SimpleFunctionDescriptor
Trait.traitProp:PropertyDescriptor
Trait:ClassDescriptorWithResolutionScopes
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.equals:DeserializedCallableMemberDescriptor
fake Class.hashCode:DeserializedCallableMemberDescriptor
fake Class.toString:DeserializedCallableMemberDescriptor
fake Class.traitFunc:SimpleFunctionDescriptor
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.hashCode:DeserializedCallableMemberDescriptor
fake NestedClass.toString:DeserializedCallableMemberDescriptor
@@ -107,8 +91,6 @@ other:ValueParameterDescriptor
other:ValueParameterDescriptor
other:ValueParameterDescriptor
other:ValueParameterDescriptor
other:ValueParameterDescriptor
other:ValueParameterDescriptor
prop.this:ReceiverParameterDescriptor
prop.this:ReceiverParameterDescriptor
test:PackageViewDescriptor
test:PackageViewDescriptor
+1 -1
View File
@@ -4,7 +4,7 @@ class A {
class object {
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
}
}
@@ -1,7 +1,7 @@
class C {
<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>
}
// EXIST: NamedObjectTopLevel1, NamedObjectTopLevel2
// ABSENT: NamedObjectInClassObject
// EXIST: NamedObjectTopLevel1, NamedObjectTopLevel2, NamedObjectInClassObject
// ABSENT: NamedObjectInFun
@@ -15,7 +15,7 @@ class InClassObject {
}
// SEARCH_TEXT: ClassObject
// REF: (test.InClassObject).ClassObjectClass
// REF: (test.InClassObject).ClassObjectObject
// REF: (test.InClassObject).ClassObjectTrait
// REF: (test.InClassObject).ClassObjectTraitWithImpl
// REF: (test.InClassObject.Default).ClassObjectClass
// REF: (test.InClassObject.Default).ClassObjectObject
// REF: (test.InClassObject.Default).ClassObjectTrait
// REF: (test.InClassObject.Default).ClassObjectTraitWithImpl
@@ -19,5 +19,5 @@ class Some() {
// SEARCH_TEXT: test
// REF: (<root>).testGlobal
// REF: (Some).testInClass
// REF: (Some).testInClassObject
// REF: (Some.Default).testInClassObject
// 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())
}