Minor: print "<root>" for root package instead empty string in Lookup tests.

Additionally fixed warnings.

Original commit: 2d859d6191
This commit is contained in:
Zalim Bashorov
2015-10-22 22:24:06 +03:00
parent 4899abe828
commit ae8748d593
@@ -23,7 +23,6 @@ import org.jetbrains.kotlin.test.JetTestUtils
import org.jetbrains.kotlin.utils.join import org.jetbrains.kotlin.utils.join
import java.io.File import java.io.File
import java.util.* import java.util.*
import kotlin.test.fail
private val DECLARATION_KEYWORDS = listOf("interface", "class", "enum class", "object", "fun", "val", "var") private val DECLARATION_KEYWORDS = listOf("interface", "class", "enum class", "object", "fun", "val", "var")
@@ -34,7 +33,7 @@ abstract class AbstractLookupTrackerTest : AbstractIncrementalJpsTest(
// ignore KDoc like comments which starts with `/**`, example: /** text */ // ignore KDoc like comments which starts with `/**`, example: /** text */
val COMMENT_WITH_LOOKUP_INFO = "/\\*[^*]+\\*/".toRegex() val COMMENT_WITH_LOOKUP_INFO = "/\\*[^*]+\\*/".toRegex()
override fun createLookupTracker() = TestLookupTracker() override fun createLookupTracker(): LookupTracker = TestLookupTracker()
override fun checkLookups(lookupTracker: LookupTracker) { override fun checkLookups(lookupTracker: LookupTracker) {
if (lookupTracker !is TestLookupTracker) throw AssertionError("Expected TestLookupTracker, but: ${lookupTracker.javaClass}") if (lookupTracker !is TestLookupTracker) throw AssertionError("Expected TestLookupTracker, but: ${lookupTracker.javaClass}")
@@ -50,7 +49,7 @@ abstract class AbstractLookupTrackerTest : AbstractIncrementalJpsTest(
val text = file.readText() val text = file.readText()
val matchResult = COMMENT_WITH_LOOKUP_INFO.match(text) val matchResult = COMMENT_WITH_LOOKUP_INFO.find(text)
if (matchResult != null) { if (matchResult != null) {
fail("File $file unexpectedly contains multiline comments. In range ${matchResult.range} found: ${matchResult.value} in $text") fail("File $file unexpectedly contains multiline comments. In range ${matchResult.range} found: ${matchResult.value} in $text")
} }
@@ -61,7 +60,7 @@ abstract class AbstractLookupTrackerTest : AbstractIncrementalJpsTest(
val columnToLookups = lookupsFromLine.groupBy { it.lookupColumn!! }.toList().sortedBy { it.first } val columnToLookups = lookupsFromLine.groupBy { it.lookupColumn!! }.toList().sortedBy { it.first }
val lineContent = lines[line - 1] val lineContent = lines[line - 1]
val parts = ArrayList<CharSequence>(columnToLookups.size() * 2) val parts = ArrayList<CharSequence>(columnToLookups.size * 2)
var start = 0 var start = 0
@@ -81,7 +80,7 @@ abstract class AbstractLookupTrackerTest : AbstractIncrementalJpsTest(
else -> "(" + it.name + ")" else -> "(" + it.name + ")"
} }
it.scopeKind.toString()[0].toLowerCase().toString() + ":" + it.scopeFqName + name it.scopeKind.toString()[0].toLowerCase().toString() + ":" + it.scopeFqName.let { if (it.isNotEmpty()) it else "<root>" } + name
} }
parts.add(lookups) parts.add(lookups)
@@ -89,7 +88,7 @@ abstract class AbstractLookupTrackerTest : AbstractIncrementalJpsTest(
start = end start = end
} }
lines[line - 1] = parts.join("") + lineContent.subSequence(start, lineContent.length()) lines[line - 1] = parts.join("") + lineContent.subSequence(start, lineContent.length)
} }
val actual = lines.joinToString("\n") val actual = lines.joinToString("\n")