Minor: Fix Uast blinking tests

This commit is contained in:
Yan Zhulanow
2016-04-21 21:36:14 +03:00
parent 16b831196a
commit cbe21ab568

View File

@@ -36,7 +36,7 @@ abstract class AbstractKotlinUastStructureTest : KotlinLightCodeInsightFixtureTe
val uElement = KotlinUastLanguagePlugin.converter.convertWithParent(psiFile) ?: error("UFile was not created")
val logActual = uElement.logString()
val renderActual = uElement.renderString()
val renderActual = trimEmptyLines(uElement.renderString())
try {
KotlinTestUtils.assertEqualsToFile(logFile, logActual)
@@ -48,6 +48,12 @@ abstract class AbstractKotlinUastStructureTest : KotlinLightCodeInsightFixtureTe
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 {
val builder = StringBuilder()
val visitor = object : AbstractUastVisitor() {