Fix String.dropWhile & String.takeWhile

This commit is contained in:
Ilya Ryzhenkov
2014-05-28 15:50:15 +04:00
committed by Andrey Breslav
parent 5b73fba2d4
commit a2a93a3830
3 changed files with 12 additions and 10 deletions
+6 -4
View File
@@ -240,8 +240,9 @@ class StringJVMTest {
test fun dropWhile() {
val data = "ab1cd2"
val result = data.dropWhile { it.isJavaLetter() }
assertEquals("1cd2", result)
assertEquals("1cd2", data.dropWhile { it.isJavaLetter() })
assertEquals("", data.dropWhile { true })
assertEquals("ab1cd2", data.dropWhile { false })
}
test fun drop() {
@@ -255,8 +256,9 @@ class StringJVMTest {
test fun takeWhile() {
val data = "ab1cd2"
val result = data.takeWhile { it.isJavaLetter() }
assertEquals("ab", result)
assertEquals("ab", data.takeWhile { it.isJavaLetter() })
assertEquals("", data.takeWhile { false })
assertEquals("ab1cd2", data.takeWhile { true })
}
test fun take() {