summaryrefslogtreecommitdiffstats
path: root/vendor/regex-automata/tests/data/fowler/basic.toml
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/regex-automata/tests/data/fowler/basic.toml')
-rw-r--r--vendor/regex-automata/tests/data/fowler/basic.toml1638
1 files changed, 0 insertions, 1638 deletions
diff --git a/vendor/regex-automata/tests/data/fowler/basic.toml b/vendor/regex-automata/tests/data/fowler/basic.toml
deleted file mode 100644
index c965f26ff..000000000
--- a/vendor/regex-automata/tests/data/fowler/basic.toml
+++ /dev/null
@@ -1,1638 +0,0 @@
-# !!! DO NOT EDIT !!!
-# Automatically generated by scripts/fowler-to-toml.
-# Numbers in the test names correspond to the line number of the test from
-# the original dat file.
-
-[[tests]]
-name = "basic3"
-regex = '''abracadabra$'''
-input = '''abracadabracadabra'''
-captures = [[[7, 18]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic4"
-regex = '''a...b'''
-input = '''abababbb'''
-captures = [[[2, 7]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic5"
-regex = '''XXXXXX'''
-input = '''..XXXXXX'''
-captures = [[[2, 8]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic6"
-regex = '''\)'''
-input = '''()'''
-captures = [[[1, 2]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic7"
-regex = '''a]'''
-input = '''a]a'''
-captures = [[[0, 2]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic9"
-regex = '''\}'''
-input = '''}'''
-captures = [[[0, 1]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic10"
-regex = '''\]'''
-input = ''']'''
-captures = [[[0, 1]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic12"
-regex = ''']'''
-input = ''']'''
-captures = [[[0, 1]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic15"
-regex = '''^a'''
-input = '''ax'''
-captures = [[[0, 1]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic16"
-regex = '''\^a'''
-input = '''a^a'''
-captures = [[[1, 3]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic17"
-regex = '''a\^'''
-input = '''a^'''
-captures = [[[0, 2]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic18"
-regex = '''a$'''
-input = '''aa'''
-captures = [[[1, 2]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic19"
-regex = '''a\$'''
-input = '''a$'''
-captures = [[[0, 2]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic20"
-regex = '''^$'''
-input = ''''''
-captures = [[[0, 0]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic21"
-regex = '''$^'''
-input = ''''''
-captures = [[[0, 0]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic22"
-regex = '''a($)'''
-input = '''aa'''
-captures = [[[1, 2], [2, 2]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic23"
-regex = '''a*(^a)'''
-input = '''aa'''
-captures = [[[0, 1], [0, 1]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic24"
-regex = '''(..)*(...)*'''
-input = '''a'''
-captures = [[[0, 0]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic25"
-regex = '''(..)*(...)*'''
-input = '''abcd'''
-captures = [[[0, 4], [2, 4]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic26"
-regex = '''(ab|a)(bc|c)'''
-input = '''abc'''
-captures = [[[0, 3], [0, 2], [2, 3]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic27"
-regex = '''(ab)c|abc'''
-input = '''abc'''
-captures = [[[0, 3], [0, 2]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic28"
-regex = '''a{0}b'''
-input = '''ab'''
-captures = [[[1, 2]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic29"
-regex = '''(a*)(b?)(b+)b{3}'''
-input = '''aaabbbbbbb'''
-captures = [[[0, 10], [0, 3], [3, 4], [4, 7]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic30"
-regex = '''(a*)(b{0,1})(b{1,})b{3}'''
-input = '''aaabbbbbbb'''
-captures = [[[0, 10], [0, 3], [3, 4], [4, 7]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic32"
-regex = '''((a|a)|a)'''
-input = '''a'''
-captures = [[[0, 1], [0, 1], [0, 1]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic33"
-regex = '''(a*)(a|aa)'''
-input = '''aaaa'''
-captures = [[[0, 4], [0, 3], [3, 4]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic34"
-regex = '''a*(a.|aa)'''
-input = '''aaaa'''
-captures = [[[0, 4], [2, 4]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic35"
-regex = '''a(b)|c(d)|a(e)f'''
-input = '''aef'''
-captures = [[[0, 3], [], [], [1, 2]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic36"
-regex = '''(a|b)?.*'''
-input = '''b'''
-captures = [[[0, 1], [0, 1]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic37"
-regex = '''(a|b)c|a(b|c)'''
-input = '''ac'''
-captures = [[[0, 2], [0, 1]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic38"
-regex = '''(a|b)c|a(b|c)'''
-input = '''ab'''
-captures = [[[0, 2], [], [1, 2]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic39"
-regex = '''(a|b)*c|(a|ab)*c'''
-input = '''abc'''
-captures = [[[0, 3], [1, 2]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic40"
-regex = '''(a|b)*c|(a|ab)*c'''
-input = '''xc'''
-captures = [[[1, 2]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic41"
-regex = '''(.a|.b).*|.*(.a|.b)'''
-input = '''xa'''
-captures = [[[0, 2], [0, 2]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic42"
-regex = '''a?(ab|ba)ab'''
-input = '''abab'''
-captures = [[[0, 4], [0, 2]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic43"
-regex = '''a?(ac{0}b|ba)ab'''
-input = '''abab'''
-captures = [[[0, 4], [0, 2]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic44"
-regex = '''ab|abab'''
-input = '''abbabab'''
-captures = [[[0, 2]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic45"
-regex = '''aba|bab|bba'''
-input = '''baaabbbaba'''
-captures = [[[5, 8]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic46"
-regex = '''aba|bab'''
-input = '''baaabbbaba'''
-captures = [[[6, 9]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic47"
-regex = '''(aa|aaa)*|(a|aaaaa)'''
-input = '''aa'''
-captures = [[[0, 2], [0, 2]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic48"
-regex = '''(a.|.a.)*|(a|.a...)'''
-input = '''aa'''
-captures = [[[0, 2], [0, 2]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic49"
-regex = '''ab|a'''
-input = '''xabc'''
-captures = [[[1, 3]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic50"
-regex = '''ab|a'''
-input = '''xxabc'''
-captures = [[[2, 4]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic51"
-regex = '''(Ab|cD)*'''
-input = '''aBcD'''
-captures = [[[0, 4], [2, 4]]]
-match_limit = 1
-unescape = true
-case_insensitive = true
-
-[[tests]]
-name = "basic52"
-regex = '''[^-]'''
-input = '''--a'''
-captures = [[[2, 3]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic53"
-regex = '''[a-]*'''
-input = '''--a'''
-captures = [[[0, 3]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic54"
-regex = '''[a-m-]*'''
-input = '''--amoma--'''
-captures = [[[0, 4]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic55"
-regex = ''':::1:::0:|:::1:1:0:'''
-input = ''':::0:::1:::1:::0:'''
-captures = [[[8, 17]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic56"
-regex = ''':::1:::0:|:::1:1:1:'''
-input = ''':::0:::1:::1:::0:'''
-captures = [[[8, 17]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic57"
-regex = '''[[:upper:]]'''
-input = '''A'''
-captures = [[[0, 1]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic58"
-regex = '''[[:lower:]]+'''
-input = '''`az{'''
-captures = [[[1, 3]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic59"
-regex = '''[[:upper:]]+'''
-input = '''@AZ['''
-captures = [[[1, 3]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic65"
-regex = '''\n'''
-input = '''\n'''
-captures = [[[0, 1]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic66"
-regex = '''\n'''
-input = '''\n'''
-captures = [[[0, 1]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic67"
-regex = '''[^a]'''
-input = '''\n'''
-captures = [[[0, 1]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic68"
-regex = '''\na'''
-input = '''\na'''
-captures = [[[0, 2]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic69"
-regex = '''(a)(b)(c)'''
-input = '''abc'''
-captures = [[[0, 3], [0, 1], [1, 2], [2, 3]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic70"
-regex = '''xxx'''
-input = '''xxx'''
-captures = [[[0, 3]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic71"
-regex = '''(^|[ (,;])((([Ff]eb[^ ]* *|0*2/|\* */?)0*[6-7]))([^0-9]|$)'''
-input = '''feb 6,'''
-captures = [[[0, 6]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic72"
-regex = '''(^|[ (,;])((([Ff]eb[^ ]* *|0*2/|\* */?)0*[6-7]))([^0-9]|$)'''
-input = '''2/7'''
-captures = [[[0, 3]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic73"
-regex = '''(^|[ (,;])((([Ff]eb[^ ]* *|0*2/|\* */?)0*[6-7]))([^0-9]|$)'''
-input = '''feb 1,Feb 6'''
-captures = [[[5, 11]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic74"
-regex = '''((((((((((((((((((((((((((((((x))))))))))))))))))))))))))))))'''
-input = '''x'''
-captures = [[[0, 1], [0, 1], [0, 1]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic75"
-regex = '''((((((((((((((((((((((((((((((x))))))))))))))))))))))))))))))*'''
-input = '''xx'''
-captures = [[[0, 2], [1, 2], [1, 2]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic76"
-regex = '''a?(ab|ba)*'''
-input = '''ababababababababababababababababababababababababababababababababababababababababa'''
-captures = [[[0, 81], [79, 81]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic77"
-regex = '''abaa|abbaa|abbbaa|abbbbaa'''
-input = '''ababbabbbabbbabbbbabbbbaa'''
-captures = [[[18, 25]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic78"
-regex = '''abaa|abbaa|abbbaa|abbbbaa'''
-input = '''ababbabbbabbbabbbbabaa'''
-captures = [[[18, 22]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic79"
-regex = '''aaac|aabc|abac|abbc|baac|babc|bbac|bbbc'''
-input = '''baaabbbabac'''
-captures = [[[7, 11]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic80"
-regex = '''.*'''
-input = '''\x01\x7f'''
-captures = [[[0, 2]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic81"
-regex = '''aaaa|bbbb|cccc|ddddd|eeeeee|fffffff|gggg|hhhh|iiiii|jjjjj|kkkkk|llll'''
-input = '''XaaaXbbbXcccXdddXeeeXfffXgggXhhhXiiiXjjjXkkkXlllXcbaXaaaa'''
-captures = [[[53, 57]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic83"
-regex = '''a*a*a*a*a*b'''
-input = '''aaaaaaaaab'''
-captures = [[[0, 10]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic84"
-regex = '''^'''
-input = ''''''
-captures = [[[0, 0]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic85"
-regex = '''$'''
-input = ''''''
-captures = [[[0, 0]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic86"
-regex = '''^$'''
-input = ''''''
-captures = [[[0, 0]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic87"
-regex = '''^a$'''
-input = '''a'''
-captures = [[[0, 1]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic88"
-regex = '''abc'''
-input = '''abc'''
-captures = [[[0, 3]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic89"
-regex = '''abc'''
-input = '''xabcy'''
-captures = [[[1, 4]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic90"
-regex = '''abc'''
-input = '''ababc'''
-captures = [[[2, 5]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic91"
-regex = '''ab*c'''
-input = '''abc'''
-captures = [[[0, 3]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic92"
-regex = '''ab*bc'''
-input = '''abc'''
-captures = [[[0, 3]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic93"
-regex = '''ab*bc'''
-input = '''abbc'''
-captures = [[[0, 4]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic94"
-regex = '''ab*bc'''
-input = '''abbbbc'''
-captures = [[[0, 6]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic95"
-regex = '''ab+bc'''
-input = '''abbc'''
-captures = [[[0, 4]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic96"
-regex = '''ab+bc'''
-input = '''abbbbc'''
-captures = [[[0, 6]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic97"
-regex = '''ab?bc'''
-input = '''abbc'''
-captures = [[[0, 4]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic98"
-regex = '''ab?bc'''
-input = '''abc'''
-captures = [[[0, 3]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic99"
-regex = '''ab?c'''
-input = '''abc'''
-captures = [[[0, 3]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic100"
-regex = '''^abc$'''
-input = '''abc'''
-captures = [[[0, 3]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic101"
-regex = '''^abc'''
-input = '''abcc'''
-captures = [[[0, 3]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic102"
-regex = '''abc$'''
-input = '''aabc'''
-captures = [[[1, 4]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic103"
-regex = '''^'''
-input = '''abc'''
-captures = [[[0, 0]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic104"
-regex = '''$'''
-input = '''abc'''
-captures = [[[3, 3]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic105"
-regex = '''a.c'''
-input = '''abc'''
-captures = [[[0, 3]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic106"
-regex = '''a.c'''
-input = '''axc'''
-captures = [[[0, 3]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic107"
-regex = '''a.*c'''
-input = '''axyzc'''
-captures = [[[0, 5]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic108"
-regex = '''a[bc]d'''
-input = '''abd'''
-captures = [[[0, 3]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic109"
-regex = '''a[b-d]e'''
-input = '''ace'''
-captures = [[[0, 3]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic110"
-regex = '''a[b-d]'''
-input = '''aac'''
-captures = [[[1, 3]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic111"
-regex = '''a[-b]'''
-input = '''a-'''
-captures = [[[0, 2]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic112"
-regex = '''a[b-]'''
-input = '''a-'''
-captures = [[[0, 2]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic113"
-regex = '''a]'''
-input = '''a]'''
-captures = [[[0, 2]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic114"
-regex = '''a[]]b'''
-input = '''a]b'''
-captures = [[[0, 3]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic115"
-regex = '''a[^bc]d'''
-input = '''aed'''
-captures = [[[0, 3]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic116"
-regex = '''a[^-b]c'''
-input = '''adc'''
-captures = [[[0, 3]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic117"
-regex = '''a[^]b]c'''
-input = '''adc'''
-captures = [[[0, 3]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic118"
-regex = '''ab|cd'''
-input = '''abc'''
-captures = [[[0, 2]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic119"
-regex = '''ab|cd'''
-input = '''abcd'''
-captures = [[[0, 2]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic120"
-regex = '''a\(b'''
-input = '''a(b'''
-captures = [[[0, 3]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic121"
-regex = '''a\(*b'''
-input = '''ab'''
-captures = [[[0, 2]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic122"
-regex = '''a\(*b'''
-input = '''a((b'''
-captures = [[[0, 4]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic123"
-regex = '''((a))'''
-input = '''abc'''
-captures = [[[0, 1], [0, 1], [0, 1]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic124"
-regex = '''(a)b(c)'''
-input = '''abc'''
-captures = [[[0, 3], [0, 1], [2, 3]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic125"
-regex = '''a+b+c'''
-input = '''aabbabc'''
-captures = [[[4, 7]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic126"
-regex = '''a*'''
-input = '''aaa'''
-captures = [[[0, 3]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic128"
-regex = '''(a*)*'''
-input = '''-'''
-captures = [[[0, 0], []]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic129"
-regex = '''(a*)+'''
-input = '''-'''
-captures = [[[0, 0], [0, 0]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic131"
-regex = '''(a*|b)*'''
-input = '''-'''
-captures = [[[0, 0], []]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic132"
-regex = '''(a+|b)*'''
-input = '''ab'''
-captures = [[[0, 2], [1, 2]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic133"
-regex = '''(a+|b)+'''
-input = '''ab'''
-captures = [[[0, 2], [1, 2]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic134"
-regex = '''(a+|b)?'''
-input = '''ab'''
-captures = [[[0, 1], [0, 1]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic135"
-regex = '''[^ab]*'''
-input = '''cde'''
-captures = [[[0, 3]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic137"
-regex = '''(^)*'''
-input = '''-'''
-captures = [[[0, 0], []]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic138"
-regex = '''a*'''
-input = ''''''
-captures = [[[0, 0]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic139"
-regex = '''([abc])*d'''
-input = '''abbbcd'''
-captures = [[[0, 6], [4, 5]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic140"
-regex = '''([abc])*bcd'''
-input = '''abcd'''
-captures = [[[0, 4], [0, 1]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic141"
-regex = '''a|b|c|d|e'''
-input = '''e'''
-captures = [[[0, 1]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic142"
-regex = '''(a|b|c|d|e)f'''
-input = '''ef'''
-captures = [[[0, 2], [0, 1]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic144"
-regex = '''((a*|b))*'''
-input = '''-'''
-captures = [[[0, 0], [], []]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic145"
-regex = '''abcd*efg'''
-input = '''abcdefg'''
-captures = [[[0, 7]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic146"
-regex = '''ab*'''
-input = '''xabyabbbz'''
-captures = [[[1, 3]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic147"
-regex = '''ab*'''
-input = '''xayabbbz'''
-captures = [[[1, 2]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic148"
-regex = '''(ab|cd)e'''
-input = '''abcde'''
-captures = [[[2, 5], [2, 4]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic149"
-regex = '''[abhgefdc]ij'''
-input = '''hij'''
-captures = [[[0, 3]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic150"
-regex = '''(a|b)c*d'''
-input = '''abcd'''
-captures = [[[1, 4], [1, 2]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic151"
-regex = '''(ab|ab*)bc'''
-input = '''abc'''
-captures = [[[0, 3], [0, 1]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic152"
-regex = '''a([bc]*)c*'''
-input = '''abc'''
-captures = [[[0, 3], [1, 3]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic153"
-regex = '''a([bc]*)(c*d)'''
-input = '''abcd'''
-captures = [[[0, 4], [1, 3], [3, 4]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic154"
-regex = '''a([bc]+)(c*d)'''
-input = '''abcd'''
-captures = [[[0, 4], [1, 3], [3, 4]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic155"
-regex = '''a([bc]*)(c+d)'''
-input = '''abcd'''
-captures = [[[0, 4], [1, 2], [2, 4]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic156"
-regex = '''a[bcd]*dcdcde'''
-input = '''adcdcde'''
-captures = [[[0, 7]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic157"
-regex = '''(ab|a)b*c'''
-input = '''abc'''
-captures = [[[0, 3], [0, 2]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic158"
-regex = '''((a)(b)c)(d)'''
-input = '''abcd'''
-captures = [[[0, 4], [0, 3], [0, 1], [1, 2], [3, 4]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic159"
-regex = '''[A-Za-z_][A-Za-z0-9_]*'''
-input = '''alpha'''
-captures = [[[0, 5]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic160"
-regex = '''^a(bc+|b[eh])g|.h$'''
-input = '''abh'''
-captures = [[[1, 3]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic161"
-regex = '''(bc+d$|ef*g.|h?i(j|k))'''
-input = '''effgz'''
-captures = [[[0, 5], [0, 5]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic162"
-regex = '''(bc+d$|ef*g.|h?i(j|k))'''
-input = '''ij'''
-captures = [[[0, 2], [0, 2], [1, 2]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic163"
-regex = '''(bc+d$|ef*g.|h?i(j|k))'''
-input = '''reffgz'''
-captures = [[[1, 6], [1, 6]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic164"
-regex = '''(((((((((a)))))))))'''
-input = '''a'''
-captures = [[[0, 1], [0, 1], [0, 1], [0, 1], [0, 1], [0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic165"
-regex = '''multiple words'''
-input = '''multiple words yeah'''
-captures = [[[0, 14]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic166"
-regex = '''(.*)c(.*)'''
-input = '''abcde'''
-captures = [[[0, 5], [0, 2], [3, 5]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic167"
-regex = '''abcd'''
-input = '''abcd'''
-captures = [[[0, 4]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic168"
-regex = '''a(bc)d'''
-input = '''abcd'''
-captures = [[[0, 4], [1, 3]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic169"
-regex = '''a[\x01-\x03]?c'''
-input = '''a\x02c'''
-captures = [[[0, 3]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic170"
-regex = '''M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]'''
-input = '''Muammar Qaddafi'''
-captures = [[[0, 15], [], [10, 12]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic171"
-regex = '''M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]'''
-input = '''Mo'ammar Gadhafi'''
-captures = [[[0, 16], [], [11, 13]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic172"
-regex = '''M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]'''
-input = '''Muammar Kaddafi'''
-captures = [[[0, 15], [], [10, 12]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic173"
-regex = '''M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]'''
-input = '''Muammar Qadhafi'''
-captures = [[[0, 15], [], [10, 12]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic174"
-regex = '''M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]'''
-input = '''Muammar Gadafi'''
-captures = [[[0, 14], [], [10, 11]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic175"
-regex = '''M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]'''
-input = '''Mu'ammar Qadafi'''
-captures = [[[0, 15], [], [11, 12]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic176"
-regex = '''M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]'''
-input = '''Moamar Gaddafi'''
-captures = [[[0, 14], [], [9, 11]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic177"
-regex = '''M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]'''
-input = '''Mu'ammar Qadhdhafi'''
-captures = [[[0, 18], [], [13, 15]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic178"
-regex = '''M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]'''
-input = '''Muammar Khaddafi'''
-captures = [[[0, 16], [], [11, 13]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic179"
-regex = '''M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]'''
-input = '''Muammar Ghaddafy'''
-captures = [[[0, 16], [], [11, 13]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic180"
-regex = '''M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]'''
-input = '''Muammar Ghadafi'''
-captures = [[[0, 15], [], [11, 12]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic181"
-regex = '''M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]'''
-input = '''Muammar Ghaddafi'''
-captures = [[[0, 16], [], [11, 13]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic182"
-regex = '''M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]'''
-input = '''Muamar Kaddafi'''
-captures = [[[0, 14], [], [9, 11]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic183"
-regex = '''M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]'''
-input = '''Muammar Quathafi'''
-captures = [[[0, 16], [], [11, 13]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic184"
-regex = '''M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]'''
-input = '''Muammar Gheddafi'''
-captures = [[[0, 16], [], [11, 13]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic185"
-regex = '''M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]'''
-input = '''Moammar Khadafy'''
-captures = [[[0, 15], [], [11, 12]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic186"
-regex = '''M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]'''
-input = '''Moammar Qudhafi'''
-captures = [[[0, 15], [], [10, 12]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic187"
-regex = '''a+(b|c)*d+'''
-input = '''aabcdd'''
-captures = [[[0, 6], [3, 4]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic188"
-regex = '''^.+$'''
-input = '''vivi'''
-captures = [[[0, 4]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic189"
-regex = '''^(.+)$'''
-input = '''vivi'''
-captures = [[[0, 4], [0, 4]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic190"
-regex = '''^([^!.]+).att.com!(.+)$'''
-input = '''gryphon.att.com!eby'''
-captures = [[[0, 19], [0, 7], [16, 19]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic191"
-regex = '''^([^!]+!)?([^!]+)$'''
-input = '''bas'''
-captures = [[[0, 3], [], [0, 3]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic192"
-regex = '''^([^!]+!)?([^!]+)$'''
-input = '''bar!bas'''
-captures = [[[0, 7], [0, 4], [4, 7]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic193"
-regex = '''^([^!]+!)?([^!]+)$'''
-input = '''foo!bas'''
-captures = [[[0, 7], [0, 4], [4, 7]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic194"
-regex = '''^.+!([^!]+!)([^!]+)$'''
-input = '''foo!bar!bas'''
-captures = [[[0, 11], [4, 8], [8, 11]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic195"
-regex = '''((foo)|(bar))!bas'''
-input = '''bar!bas'''
-captures = [[[0, 7], [0, 3], [], [0, 3]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic196"
-regex = '''((foo)|(bar))!bas'''
-input = '''foo!bar!bas'''
-captures = [[[4, 11], [4, 7], [], [4, 7]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic197"
-regex = '''((foo)|(bar))!bas'''
-input = '''foo!bas'''
-captures = [[[0, 7], [0, 3], [0, 3]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic198"
-regex = '''((foo)|bar)!bas'''
-input = '''bar!bas'''
-captures = [[[0, 7], [0, 3]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic199"
-regex = '''((foo)|bar)!bas'''
-input = '''foo!bar!bas'''
-captures = [[[4, 11], [4, 7]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic200"
-regex = '''((foo)|bar)!bas'''
-input = '''foo!bas'''
-captures = [[[0, 7], [0, 3], [0, 3]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic201"
-regex = '''(foo|(bar))!bas'''
-input = '''bar!bas'''
-captures = [[[0, 7], [0, 3], [0, 3]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic202"
-regex = '''(foo|(bar))!bas'''
-input = '''foo!bar!bas'''
-captures = [[[4, 11], [4, 7], [4, 7]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic203"
-regex = '''(foo|(bar))!bas'''
-input = '''foo!bas'''
-captures = [[[0, 7], [0, 3]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic204"
-regex = '''(foo|bar)!bas'''
-input = '''bar!bas'''
-captures = [[[0, 7], [0, 3]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic205"
-regex = '''(foo|bar)!bas'''
-input = '''foo!bar!bas'''
-captures = [[[4, 11], [4, 7]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic206"
-regex = '''(foo|bar)!bas'''
-input = '''foo!bas'''
-captures = [[[0, 7], [0, 3]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic207"
-regex = '''^(([^!]+!)?([^!]+)|.+!([^!]+!)([^!]+))$'''
-input = '''foo!bar!bas'''
-captures = [[[0, 11], [0, 11], [], [], [4, 8], [8, 11]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic208"
-regex = '''^([^!]+!)?([^!]+)$|^.+!([^!]+!)([^!]+)$'''
-input = '''bas'''
-captures = [[[0, 3], [], [0, 3]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic209"
-regex = '''^([^!]+!)?([^!]+)$|^.+!([^!]+!)([^!]+)$'''
-input = '''bar!bas'''
-captures = [[[0, 7], [0, 4], [4, 7]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic210"
-regex = '''^([^!]+!)?([^!]+)$|^.+!([^!]+!)([^!]+)$'''
-input = '''foo!bar!bas'''
-captures = [[[0, 11], [], [], [4, 8], [8, 11]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic211"
-regex = '''^([^!]+!)?([^!]+)$|^.+!([^!]+!)([^!]+)$'''
-input = '''foo!bas'''
-captures = [[[0, 7], [0, 4], [4, 7]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic212"
-regex = '''^(([^!]+!)?([^!]+)|.+!([^!]+!)([^!]+))$'''
-input = '''bas'''
-captures = [[[0, 3], [0, 3], [], [0, 3]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic213"
-regex = '''^(([^!]+!)?([^!]+)|.+!([^!]+!)([^!]+))$'''
-input = '''bar!bas'''
-captures = [[[0, 7], [0, 7], [0, 4], [4, 7]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic214"
-regex = '''^(([^!]+!)?([^!]+)|.+!([^!]+!)([^!]+))$'''
-input = '''foo!bar!bas'''
-captures = [[[0, 11], [0, 11], [], [], [4, 8], [8, 11]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic215"
-regex = '''^(([^!]+!)?([^!]+)|.+!([^!]+!)([^!]+))$'''
-input = '''foo!bas'''
-captures = [[[0, 7], [0, 7], [0, 4], [4, 7]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic216"
-regex = '''.*(/XXX).*'''
-input = '''/XXX'''
-captures = [[[0, 4], [0, 4]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic217"
-regex = '''.*(\\XXX).*'''
-input = '''\\XXX'''
-captures = [[[0, 4], [0, 4]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic218"
-regex = '''\\XXX'''
-input = '''\\XXX'''
-captures = [[[0, 4]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic219"
-regex = '''.*(/000).*'''
-input = '''/000'''
-captures = [[[0, 4], [0, 4]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic220"
-regex = '''.*(\\000).*'''
-input = '''\\000'''
-captures = [[[0, 4], [0, 4]]]
-match_limit = 1
-unescape = true
-
-[[tests]]
-name = "basic221"
-regex = '''\\000'''
-input = '''\\000'''
-captures = [[[0, 4]]]
-match_limit = 1
-unescape = true
-