Minor: Fix Uast blinking tests
This commit is contained in:
+7
-1
@@ -36,7 +36,7 @@ abstract class AbstractKotlinUastStructureTest : KotlinLightCodeInsightFixtureTe
|
|||||||
val uElement = KotlinUastLanguagePlugin.converter.convertWithParent(psiFile) ?: error("UFile was not created")
|
val uElement = KotlinUastLanguagePlugin.converter.convertWithParent(psiFile) ?: error("UFile was not created")
|
||||||
|
|
||||||
val logActual = uElement.logString()
|
val logActual = uElement.logString()
|
||||||
val renderActual = uElement.renderString()
|
val renderActual = trimEmptyLines(uElement.renderString())
|
||||||
|
|
||||||
try {
|
try {
|
||||||
KotlinTestUtils.assertEqualsToFile(logFile, logActual)
|
KotlinTestUtils.assertEqualsToFile(logFile, logActual)
|
||||||
@@ -48,6 +48,12 @@ abstract class AbstractKotlinUastStructureTest : KotlinLightCodeInsightFixtureTe
|
|||||||
KotlinTestUtils.assertEqualsToFile(treeFile, genTree(uElement))
|
KotlinTestUtils.assertEqualsToFile(treeFile, genTree(uElement))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private fun trimEmptyLines(s: String): String {
|
||||||
|
if (true) return s
|
||||||
|
val lineSeparator = System.getProperty("line.separator")
|
||||||
|
return s.lines().map { if (it.trim().isEmpty()) "" else it.trimEnd() }.joinToString(lineSeparator)
|
||||||
|
}
|
||||||
|
|
||||||
private fun genTree(node: UElement): String {
|
private fun genTree(node: UElement): String {
|
||||||
val builder = StringBuilder()
|
val builder = StringBuilder()
|
||||||
val visitor = object : AbstractUastVisitor() {
|
val visitor = object : AbstractUastVisitor() {
|
||||||
|
|||||||
Reference in New Issue
Block a user