LightClassEqualsTest fix by creating lightclasses with createNoCache

This commit is contained in:
Nicolay Mitropolsky
2017-12-19 20:03:59 +03:00
parent 4c5cf0f7e7
commit bb4d6d1059
2 changed files with 3 additions and 5 deletions
@@ -339,7 +339,7 @@ abstract class KtLightClassForSourceDeclaration(protected val classOrObject: KtC
.create(createNoCache(classOrObject), OUT_OF_CODE_BLOCK_MODIFICATION_COUNT)
}
private fun createNoCache(classOrObject: KtClassOrObject): KtLightClassForSourceDeclaration? {
fun createNoCache(classOrObject: KtClassOrObject): KtLightClassForSourceDeclaration? {
if (classOrObject.hasExpectModifier()) {
return null
}
@@ -27,8 +27,6 @@ import org.jetbrains.kotlin.idea.test.KotlinLightCodeInsightFixtureTestCase;
import org.jetbrains.kotlin.idea.test.KotlinWithJdkAndRuntimeLightProjectDescriptor;
import org.jetbrains.kotlin.psi.KtClassOrObject;
import static org.jetbrains.kotlin.asJava.LightClassUtilsKt.toLightClass;
public class LightClassEqualsTest extends KotlinLightCodeInsightFixtureTestCase {
@NotNull
@Override
@@ -59,8 +57,8 @@ public class LightClassEqualsTest extends KotlinLightCodeInsightFixtureTestCase
private static void doTestEquals(@Nullable KtClassOrObject origin) {
assertNotNull(origin);
PsiClass lightClass1 = toLightClass(origin);
PsiClass lightClass2 = toLightClass(origin);
PsiClass lightClass1 = KtLightClassForSourceDeclaration.Companion.createNoCache(origin);
PsiClass lightClass2 = KtLightClassForSourceDeclaration.Companion.createNoCache(origin);
assertNotNull(lightClass1);
assertNotNull(lightClass2);