JS Regex.find does not throw on invalid start index #KT-36082

This commit is contained in:
Abduqodiri Qurbonzoda
2020-01-22 19:33:32 +03:00
parent c592201a43
commit ddcc3b39f7
2 changed files with 12 additions and 1 deletions
+5
View File
@@ -48,6 +48,10 @@ class RegexTest {
val noMatch = last.next()
assertEquals(null, noMatch)
assertFailsWith<IndexOutOfBoundsException> { p.find(input, -1) }
assertFailsWith<IndexOutOfBoundsException> { p.find(input, input.length + 1) }
assertEquals(null, p.find(input, input.length))
}
@Test fun matchIgnoreCase() {
@@ -82,6 +86,7 @@ class RegexTest {
assertEquals(2, matches.size)
assertEquals("", pattern.findAll(input, input.length).single().value)
assertEquals("", pattern.find(input, input.length)?.value)
}
@Test fun matchGroups() {