52 lines
860 B
TOML
52 lines
860 B
TOML
[[test]]
|
|
name = "no-greedy-100"
|
|
regex = 'a+'
|
|
haystack = "aaa"
|
|
matches = [[0, 1], [1, 2], [2, 3]]
|
|
search-kind = "earliest"
|
|
|
|
[[test]]
|
|
name = "no-greedy-200"
|
|
regex = 'abc+'
|
|
haystack = "zzzabccc"
|
|
matches = [[3, 6]]
|
|
search-kind = "earliest"
|
|
|
|
[[test]]
|
|
name = "is-ungreedy"
|
|
regex = 'a+?'
|
|
haystack = "aaa"
|
|
matches = [[0, 1], [1, 2], [2, 3]]
|
|
search-kind = "earliest"
|
|
|
|
[[test]]
|
|
name = "look-start-test"
|
|
regex = '^(abc|a)'
|
|
haystack = "abc"
|
|
matches = [
|
|
[[0, 1], [0, 1]],
|
|
]
|
|
search-kind = "earliest"
|
|
|
|
[[test]]
|
|
name = "look-end-test"
|
|
regex = '(abc|a)$'
|
|
haystack = "abc"
|
|
matches = [
|
|
[[0, 3], [0, 3]],
|
|
]
|
|
search-kind = "earliest"
|
|
|
|
[[test]]
|
|
name = "no-leftmost-first-100"
|
|
regex = 'abc|a'
|
|
haystack = "abc"
|
|
matches = [[0, 1]]
|
|
search-kind = "earliest"
|
|
|
|
[[test]]
|
|
name = "no-leftmost-first-200"
|
|
regex = 'aba|a'
|
|
haystack = "aba"
|
|
matches = [[0, 1], [2, 3]]
|
|
search-kind = "earliest"
|