Refactor: use generated approach for stubs test

Remove meaningless assertion
Add comment to NotStorePropertyFromDelegate test
This commit is contained in:
Pavel V. Talanov
2014-03-13 17:48:16 +04:00
parent 105949de53
commit fd5aea7c14
50 changed files with 374 additions and 226 deletions
@@ -0,0 +1,2 @@
PsiJetFileStubImpl[package=]
CLASS:PsiJetClassStubImpl[isAnnotation name=Test fqn=Test superNames=[]]
+1
View File
@@ -0,0 +1 @@
annotation class Test
@@ -0,0 +1,4 @@
PsiJetFileStubImpl[package=]
CLASS:PsiJetClassStubImpl[name=Test fqn=Test superNames=[]]
ANNOTATION_ENTRY:PsiJetAnnotationStubImpl[shortName=Deprecated]
CLASS_BODY:PsiJetClassBodyStubImpl
+2
View File
@@ -0,0 +1,2 @@
Deprecated class Test {
}
@@ -0,0 +1,4 @@
PsiJetFileStubImpl[package=]
FUN:PsiJetFunctionStubImpl[top fqName=foo name=foo]
ANNOTATION_ENTRY:PsiJetAnnotationStubImpl[shortName=Deprecated]
VALUE_PARAMETER_LIST:PsiJetParameterListStubImpl
@@ -0,0 +1,2 @@
Deprecated fun foo() {
}
@@ -0,0 +1,3 @@
PsiJetFileStubImpl[package=]
FUN:PsiJetFunctionStubImpl[top fqName=foo name=foo]
VALUE_PARAMETER_LIST:PsiJetParameterListStubImpl
@@ -0,0 +1,4 @@
fun foo() {
[Deprecated] fun innerFoo() {
}
}
@@ -0,0 +1,5 @@
PsiJetFileStubImpl[package=]
CLASS:PsiJetClassStubImpl[name=A fqn=A superNames=[]]
CLASS:PsiJetClassStubImpl[trait name=T fqn=T superNames=[]]
PROPERTY:PsiJetPropertyStubImpl[val top fqName=obj name=obj typeText=null bodyText=object : A(), T]
OBJECT_DECLARATION:PsiJetObjectStubImpl[local name=null fqName=null superNames=[AT]]
+3
View File
@@ -0,0 +1,3 @@
class A
trait T
val obj = object : A(), T
+7
View File
@@ -0,0 +1,7 @@
PsiJetFileStubImpl[package=]
CLASS:PsiJetClassStubImpl[name=C fqn=C superNames=[]]
CLASS_BODY:PsiJetClassBodyStubImpl
OBJECT_DECLARATION:PsiJetObjectStubImpl[class-object name=null fqName=null superNames=[]]
CLASS_BODY:PsiJetClassBodyStubImpl
FUN:PsiJetFunctionStubImpl[name=foo]
VALUE_PARAMETER_LIST:PsiJetParameterListStubImpl
+5
View File
@@ -0,0 +1,5 @@
class C { class object {
fun foo() {
}
}
}
@@ -0,0 +1,4 @@
PsiJetFileStubImpl[package=]
CLASS:PsiJetClassStubImpl[name=More fqn=More superNames=[]]
CLASS_BODY:PsiJetClassBodyStubImpl
PROPERTY:PsiJetPropertyStubImpl[val name=test typeText=Int bodyText=11]
+3
View File
@@ -0,0 +1,3 @@
class More {
private val test: Int = 11
}
@@ -0,0 +1,5 @@
PsiJetFileStubImpl[package=]
CLASS:PsiJetClassStubImpl[name=C fqn=C superNames=[]]
TYPE_PARAMETER_LIST:PsiJetTypeParameterListStubImpl
TYPE_PARAMETER:PsiJetTypeParameterStubImpl[name=T extendText=null]
CLASS_BODY:PsiJetClassBodyStubImpl
@@ -0,0 +1,2 @@
class C<T> {
}
+1
View File
@@ -0,0 +1 @@
PsiJetFileStubImpl[package=some.test]
+1
View File
@@ -0,0 +1 @@
package some.test
@@ -0,0 +1,5 @@
PsiJetFileStubImpl[package=]
OBJECT_DECLARATION:PsiJetObjectStubImpl[top name=null fqName=null superNames=[]]
CLASS_BODY:PsiJetClassBodyStubImpl
FUN:PsiJetFunctionStubImpl[name=testing]
VALUE_PARAMETER_LIST:PsiJetParameterListStubImpl
@@ -0,0 +1,3 @@
object {
fun testing() = 12
}
@@ -0,0 +1,5 @@
PsiJetFileStubImpl[package=]
FUN:PsiJetFunctionStubImpl[top fqName=some name=some]
VALUE_PARAMETER_LIST:PsiJetParameterListStubImpl
VALUE_PARAMETER:PsiJetParameterStubImpl[val name=t typeText=Int defaultValue=null]
VALUE_PARAMETER:PsiJetParameterStubImpl[val name=other typeText=String defaultValue="hello"]
@@ -0,0 +1,2 @@
fun some(t: Int, other: String = "hello") {
}
+5
View File
@@ -0,0 +1,5 @@
PsiJetFileStubImpl[package=]
CLASS:PsiJetClassStubImpl[name=A fqn=A superNames=[]]
CLASS_BODY:PsiJetClassBodyStubImpl
CLASS:PsiJetClassStubImpl[inner name=B fqn=A.B superNames=[]]
CLASS_BODY:PsiJetClassBodyStubImpl
+3
View File
@@ -0,0 +1,3 @@
class A { inner class B {
}
}
+6
View File
@@ -0,0 +1,6 @@
PsiJetFileStubImpl[package=]
CLASS:PsiJetClassStubImpl[name=A fqn=A superNames=[]]
CLASS:PsiJetClassStubImpl[trait name=T fqn=T superNames=[]]
FUN:PsiJetFunctionStubImpl[top fqName=foo name=foo]
VALUE_PARAMETER_LIST:PsiJetParameterListStubImpl
CLASS:PsiJetClassStubImpl[local name=Test fqn=null superNames=[AT]]
+5
View File
@@ -0,0 +1,5 @@
class A
trait T
fun foo() {
class Test : A(), T
}
@@ -0,0 +1,6 @@
PsiJetFileStubImpl[package=]
CLASS:PsiJetClassStubImpl[name=A fqn=A superNames=[]]
CLASS:PsiJetClassStubImpl[trait name=T fqn=T superNames=[]]
FUN:PsiJetFunctionStubImpl[top fqName=foo name=foo]
VALUE_PARAMETER_LIST:PsiJetParameterListStubImpl
CLASS:PsiJetClassStubImpl[local name=Test fqn=null superNames=[AT]]
@@ -0,0 +1,7 @@
class A
trait T
fun foo() {
fun bar() {
class Test : A(), T
}
}
@@ -0,0 +1,6 @@
PsiJetFileStubImpl[package=]
CLASS:PsiJetClassStubImpl[name=A fqn=A superNames=[]]
CLASS:PsiJetClassStubImpl[trait name=T fqn=T superNames=[]]
FUN:PsiJetFunctionStubImpl[top fqName=foo name=foo]
VALUE_PARAMETER_LIST:PsiJetParameterListStubImpl
OBJECT_DECLARATION:PsiJetObjectStubImpl[local name=O fqName=null superNames=[AT]]
+5
View File
@@ -0,0 +1,5 @@
class A
trait T
fun foo() {
object O: A(), T
}
@@ -0,0 +1,5 @@
PsiJetFileStubImpl[package=]
FUN:PsiJetFunctionStubImpl[top fqName=foo name=foo]
ANNOTATION_ENTRY:PsiJetAnnotationStubImpl[shortName=Deprecated]
ANNOTATION_ENTRY:PsiJetAnnotationStubImpl[shortName=Override]
VALUE_PARAMETER_LIST:PsiJetParameterListStubImpl
@@ -0,0 +1,2 @@
[Deprecated Override] fun foo() {
}
+5
View File
@@ -0,0 +1,5 @@
PsiJetFileStubImpl[package=]
CLASS:PsiJetClassStubImpl[name=A fqn=A superNames=[]]
CLASS:PsiJetClassStubImpl[trait name=T fqn=T superNames=[]]
OBJECT_DECLARATION:PsiJetObjectStubImpl[top name=Test fqName=Test superNames=[AT]]
CLASS_BODY:PsiJetClassBodyStubImpl
+4
View File
@@ -0,0 +1,4 @@
class A
trait T
object Test: A(), T {
}
@@ -0,0 +1,7 @@
PsiJetFileStubImpl[package=]
CLASS:PsiJetClassStubImpl[name=Test fqn=Test superNames=[]]
VALUE_PARAMETER_LIST:PsiJetParameterListStubImpl
CLASS_BODY:PsiJetClassBodyStubImpl
PROPERTY:PsiJetPropertyStubImpl[val name=test typeText=null bodyText=12]
FUN:PsiJetFunctionStubImpl[name=more]
VALUE_PARAMETER_LIST:PsiJetParameterListStubImpl
@@ -0,0 +1,9 @@
class Test() {
val test = 12;
{
for (i in 0..12) {
}
}
fun more() {
}
}
@@ -0,0 +1,2 @@
PsiJetFileStubImpl[package=]
PROPERTY:PsiJetPropertyStubImpl[val top fqName=a name=a typeText=null bodyText=null]
@@ -0,0 +1,2 @@
val a by kotlin. //intentional parser error
val b = 1
@@ -0,0 +1,3 @@
PsiJetFileStubImpl[package=]
FUN:PsiJetFunctionStubImpl[top fqName=some ext name=some]
VALUE_PARAMETER_LIST:PsiJetParameterListStubImpl
@@ -0,0 +1 @@
fun DoubleArray.some() = for (element in this) println(element)
@@ -0,0 +1,2 @@
PsiJetFileStubImpl[package=test.testing]
PROPERTY:PsiJetPropertyStubImpl[val top fqName=test.testing.some name=some typeText=null bodyText=12]
+3
View File
@@ -0,0 +1,3 @@
package test.testing
val some = 12
@@ -0,0 +1,4 @@
PsiJetFileStubImpl[package=]
FUN:PsiJetFunctionStubImpl[top fqName=foo name=foo]
ANNOTATION_ENTRY:PsiJetAnnotationStubImpl[shortName=Deprecated]
VALUE_PARAMETER_LIST:PsiJetParameterListStubImpl
@@ -0,0 +1,2 @@
java.lang.Deprecated fun foo() {
}
@@ -0,0 +1,5 @@
PsiJetFileStubImpl[package=]
CLASS:PsiJetClassStubImpl[enumClass name=Test fqn=Test superNames=[]]
CLASS_BODY:PsiJetClassBodyStubImpl
ENUM_ENTRY:PsiJetClassStubImpl[enumEntry name=First fqn=Test.First superNames=[]]
ENUM_ENTRY:PsiJetClassStubImpl[enumEntry name=Second fqn=Test.Second superNames=[]]
+4
View File
@@ -0,0 +1,4 @@
enum class Test {
First
Second
}