Fix deprecated replaceAll and replaceFirst usages in stdlib tests and tools.

This commit is contained in:
Ilya Gorbunov
2015-05-13 23:45:37 +03:00
parent 79a5e0607d
commit 33f5158170
4 changed files with 10 additions and 10 deletions
+7 -7
View File
@@ -305,31 +305,31 @@ class StringJVMTest {
test fun testReplaceAllClosure() {
val s = "test123zzz"
val result = s.replaceAll("\\d+") { mr ->
"[" + mr.group() + "]"
val result = s.replace("\\d+".toRegex()) { mr ->
"[" + mr.value + "]"
}
assertEquals("test[123]zzz", result)
}
test fun testReplaceAllClosureAtStart() {
val s = "123zzz"
val result = s.replaceAll("\\d+") { mr ->
"[" + mr.group() + "]"
val result = s.replace("\\d+".toRegex()) { mr ->
"[" + mr.value + "]"
}
assertEquals("[123]zzz", result)
}
test fun testReplaceAllClosureAtEnd() {
val s = "test123"
val result = s.replaceAll("\\d+") { mr ->
"[" + mr.group() + "]"
val result = s.replace("\\d+".toRegex()) { mr ->
"[" + mr.value + "]"
}
assertEquals("test[123]", result)
}
test fun testReplaceAllClosureEmpty() {
val s = ""
val result = s.replaceAll("\\d+") { mr ->
val result = s.replace("\\d+".toRegex()) { mr ->
"x"
}
assertEquals("", result)
@@ -46,7 +46,7 @@ class SyntaxHighlighter() {
lexer.advance()
val token = lexer.getTokenType()
if (token == null) break
val tokenText = lexer.getTokenSequence().toString().replaceAll("\n", "\r\n")
val tokenText = lexer.getTokenSequence().toString().replace("\n", "\r\n")
var style: String? = null
if (token is JetKeywordToken) {
style = "keyword"
@@ -204,7 +204,7 @@ class KModel(val context: BindingContext, val config: KDocConfig, val sourceDirs
sourcesInfo = sources.map { source ->
val relativePath = relativePath(source)
val htmlPath = relativePath.replaceFirst("\\.kt$", "") + ".html"
val htmlPath = relativePath.replaceFirst("\\.kt$".toRegex(), "") + ".html"
SourceInfo(source, relativePath, htmlPath)
}
}
@@ -105,7 +105,7 @@ abstract class BaseGradleIT {
listOf("/bin/bash", "./gradlew") + tailParameters
}
private fun String.normalize() = this.replaceAll("\r\n", "\n").replaceAll("\n", SYSTEM_LINE_SEPARATOR)
private fun String.normalize() = this.lineSequence().join(SYSTEM_LINE_SEPARATOR)
private fun isWindows(): Boolean {
return System.getProperty("os.name")!!.contains("Windows")