File tree Expand file tree Collapse file tree 2 files changed +10
-5
lines changed
src/test/kotlin/com/demonwav/mcdev/util Expand file tree Collapse file tree 2 files changed +10
-5
lines changed Original file line number Diff line number Diff line change @@ -35,11 +35,11 @@ class McPsiClassTest : OuterClassTest() {
3535 return findQualifiedClass(project, fullQualifiedName)
3636 }
3737
38- fun `test find outer` () = assertSame (outerClass, findQualifiedClass(" com.example.test.OuterClass" ))
39- fun `test find outerAnonymous` () = assertSame (outerAnonymousClass, findQualifiedClass(" com.example.test.OuterClass$1" ))
40- fun `test find inner` () = assertSame (innerClass, findQualifiedClass(" com.example.test.OuterClass\$ InnerClass" ))
41- fun `test find inner anonymous` () = assertSame (innerAnonymousClass, findQualifiedClass(" com.example.test.OuterClass\$ InnerClass$1" ))
38+ fun `test find outer` () = assertEquivalent (outerClass, findQualifiedClass(" com.example.test.OuterClass" ))
39+ fun `test find outerAnonymous` () = assertEquivalent (outerAnonymousClass, findQualifiedClass(" com.example.test.OuterClass$1" ))
40+ fun `test find inner` () = assertEquivalent (innerClass, findQualifiedClass(" com.example.test.OuterClass\$ InnerClass" ))
41+ fun `test find inner anonymous` () = assertEquivalent (innerAnonymousClass, findQualifiedClass(" com.example.test.OuterClass\$ InnerClass$1" ))
4242 fun `test find inner anonymous inner` () =
43- assertSame (innerAnonymousInnerClass, findQualifiedClass(" com.example.test.OuterClass\$ InnerClass$1\$ AnonymousInnerClass" ))
43+ assertEquivalent (innerAnonymousInnerClass, findQualifiedClass(" com.example.test.OuterClass\$ InnerClass$1\$ AnonymousInnerClass" ))
4444
4545}
Original file line number Diff line number Diff line change @@ -13,6 +13,7 @@ package com.demonwav.mcdev.util
1313import com.demonwav.mcdev.framework.ProjectBuilderTest
1414import com.intellij.psi.PsiAnonymousClass
1515import com.intellij.psi.PsiClass
16+ import com.intellij.psi.PsiElement
1617import com.intellij.psi.PsiJavaFile
1718
1819abstract class OuterClassTest : ProjectBuilderTest () {
@@ -56,4 +57,8 @@ abstract class OuterClassTest : ProjectBuilderTest() {
5657 this .innerAnonymousClass = innerClass.anonymousElements!! .single() as PsiAnonymousClass
5758 this .innerAnonymousInnerClass = innerAnonymousClass.innerClasses.single()
5859 }
60+
61+ protected fun assertEquivalent (a : PsiElement , b : PsiElement ? ) {
62+ assertTrue(" Expected $a == $b " , a.manager.areElementsEquivalent(a, b))
63+ }
5964}
You can’t perform that action at this time.
0 commit comments