diff --git a/compiler/tests-common/org/jetbrains/kotlin/codegen/AbstractBytecodeTextTest.kt b/compiler/tests-common/org/jetbrains/kotlin/codegen/AbstractBytecodeTextTest.kt index e7c30e28f3f..db424d19151 100644 --- a/compiler/tests-common/org/jetbrains/kotlin/codegen/AbstractBytecodeTextTest.kt +++ b/compiler/tests-common/org/jetbrains/kotlin/codegen/AbstractBytecodeTextTest.kt @@ -20,6 +20,7 @@ import com.intellij.openapi.util.io.FileUtil import com.intellij.openapi.util.text.StringUtil import org.jetbrains.kotlin.test.ConfigurationKind import org.jetbrains.kotlin.utils.rethrow +import org.junit.Assert import java.io.File import java.util.* import java.util.regex.Matcher @@ -52,8 +53,8 @@ abstract class AbstractBytecodeTextTest : CodegenTestCase() { val generated = generateEachFileToText() for (expectedOutputFile in expectedOccurrencesByOutputFile.keys) { assertTextWasGenerated(expectedOutputFile, generated) - val generatedText = generated[expectedOutputFile] - val expectedOccurrences = expectedOccurrencesByOutputFile[expectedOutputFile] + val generatedText = generated[expectedOutputFile]!! + val expectedOccurrences = expectedOccurrencesByOutputFile[expectedOutputFile]!! checkGeneratedTextAgainstExpectedOccurrences(generatedText, expectedOccurrences) } } @@ -73,15 +74,14 @@ abstract class AbstractBytecodeTextTest : CodegenTestCase() { return result } - protected class OccurrenceInfo private constructor(private val numberOfOccurrences: Int, private val needle: String) { - + class OccurrenceInfo constructor(private val numberOfOccurrences: Int, private val needle: String) { fun getActualOccurrence(text: String): String? { val actualCount = StringUtil.findMatches(text, Pattern.compile("($needle)")).size - return actualCount + " " + needle + return "$actualCount $needle" } override fun toString(): String { - return numberOfOccurrences + " " + needle + return "$numberOfOccurrences $needle" } } @@ -99,9 +99,8 @@ abstract class AbstractBytecodeTextTest : CodegenTestCase() { return kotlinFiles > 1 } - protected fun checkGeneratedTextAgainstExpectedOccurrences( - text: String, - expectedOccurrences: List) { + fun checkGeneratedTextAgainstExpectedOccurrences(text: String, + expectedOccurrences: List) { val expected = StringBuilder() val actual = StringBuilder() @@ -111,7 +110,7 @@ abstract class AbstractBytecodeTextTest : CodegenTestCase() { } try { - TestCase.assertEquals(text, expected.toString(), actual.toString()) + Assert.assertEquals(text, expected.toString(), actual.toString()) } catch (e: Throwable) { println(text) @@ -127,7 +126,7 @@ abstract class AbstractBytecodeTextTest : CodegenTestCase() { for (generatedFile in generated.keys) { failMessage.append(generatedFile).append(" ") } - TestCase.fail(failMessage.toString()) + Assert.fail(failMessage.toString()) } }