746 lines
15 KiB
TOML
746 lines
15 KiB
TOML
# !!! DO NOT EDIT !!!
|
|
# Automatically generated by 'regex-cli generate fowler'.
|
|
# Numbers in the test names correspond to the line number of the test from
|
|
# the original dat file.
|
|
|
|
[[test]]
|
|
name = "repetition10"
|
|
regex = '''((..)|(.))'''
|
|
haystack = ''''''
|
|
matches = []
|
|
match-limit = 1
|
|
|
|
[[test]]
|
|
name = "repetition11"
|
|
regex = '''((..)|(.))((..)|(.))'''
|
|
haystack = ''''''
|
|
matches = []
|
|
match-limit = 1
|
|
|
|
[[test]]
|
|
name = "repetition12"
|
|
regex = '''((..)|(.))((..)|(.))((..)|(.))'''
|
|
haystack = ''''''
|
|
matches = []
|
|
match-limit = 1
|
|
|
|
[[test]]
|
|
name = "repetition14"
|
|
regex = '''((..)|(.)){1}'''
|
|
haystack = ''''''
|
|
matches = []
|
|
match-limit = 1
|
|
|
|
[[test]]
|
|
name = "repetition15"
|
|
regex = '''((..)|(.)){2}'''
|
|
haystack = ''''''
|
|
matches = []
|
|
match-limit = 1
|
|
|
|
[[test]]
|
|
name = "repetition16"
|
|
regex = '''((..)|(.)){3}'''
|
|
haystack = ''''''
|
|
matches = []
|
|
match-limit = 1
|
|
|
|
[[test]]
|
|
name = "repetition18"
|
|
regex = '''((..)|(.))*'''
|
|
haystack = ''''''
|
|
matches = [[[0, 0], [], [], []]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
[[test]]
|
|
name = "repetition20"
|
|
regex = '''((..)|(.))'''
|
|
haystack = '''a'''
|
|
matches = [[[0, 1], [0, 1], [], [0, 1]]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
[[test]]
|
|
name = "repetition21"
|
|
regex = '''((..)|(.))((..)|(.))'''
|
|
haystack = '''a'''
|
|
matches = []
|
|
match-limit = 1
|
|
|
|
[[test]]
|
|
name = "repetition22"
|
|
regex = '''((..)|(.))((..)|(.))((..)|(.))'''
|
|
haystack = '''a'''
|
|
matches = []
|
|
match-limit = 1
|
|
|
|
[[test]]
|
|
name = "repetition24"
|
|
regex = '''((..)|(.)){1}'''
|
|
haystack = '''a'''
|
|
matches = [[[0, 1], [0, 1], [], [0, 1]]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
[[test]]
|
|
name = "repetition25"
|
|
regex = '''((..)|(.)){2}'''
|
|
haystack = '''a'''
|
|
matches = []
|
|
match-limit = 1
|
|
|
|
[[test]]
|
|
name = "repetition26"
|
|
regex = '''((..)|(.)){3}'''
|
|
haystack = '''a'''
|
|
matches = []
|
|
match-limit = 1
|
|
|
|
[[test]]
|
|
name = "repetition28"
|
|
regex = '''((..)|(.))*'''
|
|
haystack = '''a'''
|
|
matches = [[[0, 1], [0, 1], [], [0, 1]]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
[[test]]
|
|
name = "repetition30"
|
|
regex = '''((..)|(.))'''
|
|
haystack = '''aa'''
|
|
matches = [[[0, 2], [0, 2], [0, 2], []]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
[[test]]
|
|
name = "repetition31"
|
|
regex = '''((..)|(.))((..)|(.))'''
|
|
haystack = '''aa'''
|
|
matches = [[[0, 2], [0, 1], [], [0, 1], [1, 2], [], [1, 2]]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
[[test]]
|
|
name = "repetition32"
|
|
regex = '''((..)|(.))((..)|(.))((..)|(.))'''
|
|
haystack = '''aa'''
|
|
matches = []
|
|
match-limit = 1
|
|
|
|
[[test]]
|
|
name = "repetition34"
|
|
regex = '''((..)|(.)){1}'''
|
|
haystack = '''aa'''
|
|
matches = [[[0, 2], [0, 2], [0, 2], []]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
[[test]]
|
|
name = "repetition35"
|
|
regex = '''((..)|(.)){2}'''
|
|
haystack = '''aa'''
|
|
matches = [[[0, 2], [1, 2], [], [1, 2]]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
[[test]]
|
|
name = "repetition36"
|
|
regex = '''((..)|(.)){3}'''
|
|
haystack = '''aa'''
|
|
matches = []
|
|
match-limit = 1
|
|
|
|
[[test]]
|
|
name = "repetition38"
|
|
regex = '''((..)|(.))*'''
|
|
haystack = '''aa'''
|
|
matches = [[[0, 2], [0, 2], [0, 2], []]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
[[test]]
|
|
name = "repetition40"
|
|
regex = '''((..)|(.))'''
|
|
haystack = '''aaa'''
|
|
matches = [[[0, 2], [0, 2], [0, 2], []]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
[[test]]
|
|
name = "repetition41"
|
|
regex = '''((..)|(.))((..)|(.))'''
|
|
haystack = '''aaa'''
|
|
matches = [[[0, 3], [0, 2], [0, 2], [], [2, 3], [], [2, 3]]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
[[test]]
|
|
name = "repetition42"
|
|
regex = '''((..)|(.))((..)|(.))((..)|(.))'''
|
|
haystack = '''aaa'''
|
|
matches = [[[0, 3], [0, 1], [], [0, 1], [1, 2], [], [1, 2], [2, 3], [], [2, 3]]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
[[test]]
|
|
name = "repetition44"
|
|
regex = '''((..)|(.)){1}'''
|
|
haystack = '''aaa'''
|
|
matches = [[[0, 2], [0, 2], [0, 2], []]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
# Test added by RE2/Go project.
|
|
[[test]]
|
|
name = "repetition46"
|
|
regex = '''((..)|(.)){2}'''
|
|
haystack = '''aaa'''
|
|
matches = [[[0, 3], [2, 3], [0, 2], [2, 3]]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
[[test]]
|
|
name = "repetition47"
|
|
regex = '''((..)|(.)){3}'''
|
|
haystack = '''aaa'''
|
|
matches = [[[0, 3], [2, 3], [], [2, 3]]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
# Test added by RE2/Go project.
|
|
[[test]]
|
|
name = "repetition50"
|
|
regex = '''((..)|(.))*'''
|
|
haystack = '''aaa'''
|
|
matches = [[[0, 3], [2, 3], [0, 2], [2, 3]]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
[[test]]
|
|
name = "repetition52"
|
|
regex = '''((..)|(.))'''
|
|
haystack = '''aaaa'''
|
|
matches = [[[0, 2], [0, 2], [0, 2], []]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
[[test]]
|
|
name = "repetition53"
|
|
regex = '''((..)|(.))((..)|(.))'''
|
|
haystack = '''aaaa'''
|
|
matches = [[[0, 4], [0, 2], [0, 2], [], [2, 4], [2, 4], []]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
[[test]]
|
|
name = "repetition54"
|
|
regex = '''((..)|(.))((..)|(.))((..)|(.))'''
|
|
haystack = '''aaaa'''
|
|
matches = [[[0, 4], [0, 2], [0, 2], [], [2, 3], [], [2, 3], [3, 4], [], [3, 4]]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
[[test]]
|
|
name = "repetition56"
|
|
regex = '''((..)|(.)){1}'''
|
|
haystack = '''aaaa'''
|
|
matches = [[[0, 2], [0, 2], [0, 2], []]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
[[test]]
|
|
name = "repetition57"
|
|
regex = '''((..)|(.)){2}'''
|
|
haystack = '''aaaa'''
|
|
matches = [[[0, 4], [2, 4], [2, 4], []]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
# Test added by RE2/Go project.
|
|
[[test]]
|
|
name = "repetition59"
|
|
regex = '''((..)|(.)){3}'''
|
|
haystack = '''aaaa'''
|
|
matches = [[[0, 4], [3, 4], [0, 2], [3, 4]]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
[[test]]
|
|
name = "repetition61"
|
|
regex = '''((..)|(.))*'''
|
|
haystack = '''aaaa'''
|
|
matches = [[[0, 4], [2, 4], [2, 4], []]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
[[test]]
|
|
name = "repetition63"
|
|
regex = '''((..)|(.))'''
|
|
haystack = '''aaaaa'''
|
|
matches = [[[0, 2], [0, 2], [0, 2], []]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
[[test]]
|
|
name = "repetition64"
|
|
regex = '''((..)|(.))((..)|(.))'''
|
|
haystack = '''aaaaa'''
|
|
matches = [[[0, 4], [0, 2], [0, 2], [], [2, 4], [2, 4], []]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
[[test]]
|
|
name = "repetition65"
|
|
regex = '''((..)|(.))((..)|(.))((..)|(.))'''
|
|
haystack = '''aaaaa'''
|
|
matches = [[[0, 5], [0, 2], [0, 2], [], [2, 4], [2, 4], [], [4, 5], [], [4, 5]]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
[[test]]
|
|
name = "repetition67"
|
|
regex = '''((..)|(.)){1}'''
|
|
haystack = '''aaaaa'''
|
|
matches = [[[0, 2], [0, 2], [0, 2], []]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
[[test]]
|
|
name = "repetition68"
|
|
regex = '''((..)|(.)){2}'''
|
|
haystack = '''aaaaa'''
|
|
matches = [[[0, 4], [2, 4], [2, 4], []]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
# Test added by RE2/Go project.
|
|
[[test]]
|
|
name = "repetition70"
|
|
regex = '''((..)|(.)){3}'''
|
|
haystack = '''aaaaa'''
|
|
matches = [[[0, 5], [4, 5], [2, 4], [4, 5]]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
# Test added by RE2/Go project.
|
|
[[test]]
|
|
name = "repetition73"
|
|
regex = '''((..)|(.))*'''
|
|
haystack = '''aaaaa'''
|
|
matches = [[[0, 5], [4, 5], [2, 4], [4, 5]]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
[[test]]
|
|
name = "repetition75"
|
|
regex = '''((..)|(.))'''
|
|
haystack = '''aaaaaa'''
|
|
matches = [[[0, 2], [0, 2], [0, 2], []]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
[[test]]
|
|
name = "repetition76"
|
|
regex = '''((..)|(.))((..)|(.))'''
|
|
haystack = '''aaaaaa'''
|
|
matches = [[[0, 4], [0, 2], [0, 2], [], [2, 4], [2, 4], []]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
[[test]]
|
|
name = "repetition77"
|
|
regex = '''((..)|(.))((..)|(.))((..)|(.))'''
|
|
haystack = '''aaaaaa'''
|
|
matches = [[[0, 6], [0, 2], [0, 2], [], [2, 4], [2, 4], [], [4, 6], [4, 6], []]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
[[test]]
|
|
name = "repetition79"
|
|
regex = '''((..)|(.)){1}'''
|
|
haystack = '''aaaaaa'''
|
|
matches = [[[0, 2], [0, 2], [0, 2], []]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
[[test]]
|
|
name = "repetition80"
|
|
regex = '''((..)|(.)){2}'''
|
|
haystack = '''aaaaaa'''
|
|
matches = [[[0, 4], [2, 4], [2, 4], []]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
[[test]]
|
|
name = "repetition81"
|
|
regex = '''((..)|(.)){3}'''
|
|
haystack = '''aaaaaa'''
|
|
matches = [[[0, 6], [4, 6], [4, 6], []]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
[[test]]
|
|
name = "repetition83"
|
|
regex = '''((..)|(.))*'''
|
|
haystack = '''aaaaaa'''
|
|
matches = [[[0, 6], [4, 6], [4, 6], []]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
[[test]]
|
|
name = "repetition-expensive90"
|
|
regex = '''X(.?){0,}Y'''
|
|
haystack = '''X1234567Y'''
|
|
matches = [[[0, 9], [7, 8]]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
[[test]]
|
|
name = "repetition-expensive91"
|
|
regex = '''X(.?){1,}Y'''
|
|
haystack = '''X1234567Y'''
|
|
matches = [[[0, 9], [7, 8]]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
[[test]]
|
|
name = "repetition-expensive92"
|
|
regex = '''X(.?){2,}Y'''
|
|
haystack = '''X1234567Y'''
|
|
matches = [[[0, 9], [7, 8]]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
[[test]]
|
|
name = "repetition-expensive93"
|
|
regex = '''X(.?){3,}Y'''
|
|
haystack = '''X1234567Y'''
|
|
matches = [[[0, 9], [7, 8]]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
[[test]]
|
|
name = "repetition-expensive94"
|
|
regex = '''X(.?){4,}Y'''
|
|
haystack = '''X1234567Y'''
|
|
matches = [[[0, 9], [7, 8]]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
[[test]]
|
|
name = "repetition-expensive95"
|
|
regex = '''X(.?){5,}Y'''
|
|
haystack = '''X1234567Y'''
|
|
matches = [[[0, 9], [7, 8]]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
[[test]]
|
|
name = "repetition-expensive96"
|
|
regex = '''X(.?){6,}Y'''
|
|
haystack = '''X1234567Y'''
|
|
matches = [[[0, 9], [7, 8]]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
[[test]]
|
|
name = "repetition-expensive97"
|
|
regex = '''X(.?){7,}Y'''
|
|
haystack = '''X1234567Y'''
|
|
matches = [[[0, 9], [7, 8]]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
[[test]]
|
|
name = "repetition-expensive98"
|
|
regex = '''X(.?){8,}Y'''
|
|
haystack = '''X1234567Y'''
|
|
matches = [[[0, 9], [8, 8]]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
# Test added by RE2/Go project.
|
|
[[test]]
|
|
name = "repetition-expensive100"
|
|
regex = '''X(.?){0,8}Y'''
|
|
haystack = '''X1234567Y'''
|
|
matches = [[[0, 9], [8, 8]]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
# Test added by RE2/Go project.
|
|
[[test]]
|
|
name = "repetition-expensive102"
|
|
regex = '''X(.?){1,8}Y'''
|
|
haystack = '''X1234567Y'''
|
|
matches = [[[0, 9], [8, 8]]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
# Test added by RE2/Go project.
|
|
[[test]]
|
|
name = "repetition-expensive104"
|
|
regex = '''X(.?){2,8}Y'''
|
|
haystack = '''X1234567Y'''
|
|
matches = [[[0, 9], [8, 8]]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
# Test added by RE2/Go project.
|
|
[[test]]
|
|
name = "repetition-expensive106"
|
|
regex = '''X(.?){3,8}Y'''
|
|
haystack = '''X1234567Y'''
|
|
matches = [[[0, 9], [8, 8]]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
# Test added by RE2/Go project.
|
|
[[test]]
|
|
name = "repetition-expensive108"
|
|
regex = '''X(.?){4,8}Y'''
|
|
haystack = '''X1234567Y'''
|
|
matches = [[[0, 9], [8, 8]]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
# Test added by RE2/Go project.
|
|
[[test]]
|
|
name = "repetition-expensive110"
|
|
regex = '''X(.?){5,8}Y'''
|
|
haystack = '''X1234567Y'''
|
|
matches = [[[0, 9], [8, 8]]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
# Test added by RE2/Go project.
|
|
[[test]]
|
|
name = "repetition-expensive112"
|
|
regex = '''X(.?){6,8}Y'''
|
|
haystack = '''X1234567Y'''
|
|
matches = [[[0, 9], [8, 8]]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
# Test added by RE2/Go project.
|
|
[[test]]
|
|
name = "repetition-expensive114"
|
|
regex = '''X(.?){7,8}Y'''
|
|
haystack = '''X1234567Y'''
|
|
matches = [[[0, 9], [8, 8]]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
[[test]]
|
|
name = "repetition-expensive115"
|
|
regex = '''X(.?){8,8}Y'''
|
|
haystack = '''X1234567Y'''
|
|
matches = [[[0, 9], [8, 8]]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
# Test added by Rust regex project.
|
|
[[test]]
|
|
name = "repetition-expensive127"
|
|
regex = '''(a|ab|c|bcd){0,}(d*)'''
|
|
haystack = '''ababcd'''
|
|
matches = [[[0, 1], [0, 1], [1, 1]]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
# Test added by Rust regex project.
|
|
[[test]]
|
|
name = "repetition-expensive129"
|
|
regex = '''(a|ab|c|bcd){1,}(d*)'''
|
|
haystack = '''ababcd'''
|
|
matches = [[[0, 1], [0, 1], [1, 1]]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
[[test]]
|
|
name = "repetition-expensive130"
|
|
regex = '''(a|ab|c|bcd){2,}(d*)'''
|
|
haystack = '''ababcd'''
|
|
matches = [[[0, 6], [3, 6], [6, 6]]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
[[test]]
|
|
name = "repetition-expensive131"
|
|
regex = '''(a|ab|c|bcd){3,}(d*)'''
|
|
haystack = '''ababcd'''
|
|
matches = [[[0, 6], [3, 6], [6, 6]]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
[[test]]
|
|
name = "repetition-expensive132"
|
|
regex = '''(a|ab|c|bcd){4,}(d*)'''
|
|
haystack = '''ababcd'''
|
|
matches = []
|
|
match-limit = 1
|
|
|
|
# Test added by Rust regex project.
|
|
[[test]]
|
|
name = "repetition-expensive134"
|
|
regex = '''(a|ab|c|bcd){0,10}(d*)'''
|
|
haystack = '''ababcd'''
|
|
matches = [[[0, 1], [0, 1], [1, 1]]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
# Test added by Rust regex project.
|
|
[[test]]
|
|
name = "repetition-expensive136"
|
|
regex = '''(a|ab|c|bcd){1,10}(d*)'''
|
|
haystack = '''ababcd'''
|
|
matches = [[[0, 1], [0, 1], [1, 1]]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
[[test]]
|
|
name = "repetition-expensive137"
|
|
regex = '''(a|ab|c|bcd){2,10}(d*)'''
|
|
haystack = '''ababcd'''
|
|
matches = [[[0, 6], [3, 6], [6, 6]]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
[[test]]
|
|
name = "repetition-expensive138"
|
|
regex = '''(a|ab|c|bcd){3,10}(d*)'''
|
|
haystack = '''ababcd'''
|
|
matches = [[[0, 6], [3, 6], [6, 6]]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
[[test]]
|
|
name = "repetition-expensive139"
|
|
regex = '''(a|ab|c|bcd){4,10}(d*)'''
|
|
haystack = '''ababcd'''
|
|
matches = []
|
|
match-limit = 1
|
|
|
|
# Test added by Rust regex project.
|
|
[[test]]
|
|
name = "repetition-expensive141"
|
|
regex = '''(a|ab|c|bcd)*(d*)'''
|
|
haystack = '''ababcd'''
|
|
matches = [[[0, 1], [0, 1], [1, 1]]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
# Test added by Rust regex project.
|
|
[[test]]
|
|
name = "repetition-expensive143"
|
|
regex = '''(a|ab|c|bcd)+(d*)'''
|
|
haystack = '''ababcd'''
|
|
matches = [[[0, 1], [0, 1], [1, 1]]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
# Test added by RE2/Go project.
|
|
[[test]]
|
|
name = "repetition-expensive149"
|
|
regex = '''(ab|a|c|bcd){0,}(d*)'''
|
|
haystack = '''ababcd'''
|
|
matches = [[[0, 6], [4, 5], [5, 6]]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
# Test added by RE2/Go project.
|
|
[[test]]
|
|
name = "repetition-expensive151"
|
|
regex = '''(ab|a|c|bcd){1,}(d*)'''
|
|
haystack = '''ababcd'''
|
|
matches = [[[0, 6], [4, 5], [5, 6]]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
# Test added by RE2/Go project.
|
|
[[test]]
|
|
name = "repetition-expensive153"
|
|
regex = '''(ab|a|c|bcd){2,}(d*)'''
|
|
haystack = '''ababcd'''
|
|
matches = [[[0, 6], [4, 5], [5, 6]]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
# Test added by RE2/Go project.
|
|
[[test]]
|
|
name = "repetition-expensive155"
|
|
regex = '''(ab|a|c|bcd){3,}(d*)'''
|
|
haystack = '''ababcd'''
|
|
matches = [[[0, 6], [4, 5], [5, 6]]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
[[test]]
|
|
name = "repetition-expensive156"
|
|
regex = '''(ab|a|c|bcd){4,}(d*)'''
|
|
haystack = '''ababcd'''
|
|
matches = []
|
|
match-limit = 1
|
|
|
|
# Test added by RE2/Go project.
|
|
[[test]]
|
|
name = "repetition-expensive158"
|
|
regex = '''(ab|a|c|bcd){0,10}(d*)'''
|
|
haystack = '''ababcd'''
|
|
matches = [[[0, 6], [4, 5], [5, 6]]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
# Test added by RE2/Go project.
|
|
[[test]]
|
|
name = "repetition-expensive160"
|
|
regex = '''(ab|a|c|bcd){1,10}(d*)'''
|
|
haystack = '''ababcd'''
|
|
matches = [[[0, 6], [4, 5], [5, 6]]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
# Test added by RE2/Go project.
|
|
[[test]]
|
|
name = "repetition-expensive162"
|
|
regex = '''(ab|a|c|bcd){2,10}(d*)'''
|
|
haystack = '''ababcd'''
|
|
matches = [[[0, 6], [4, 5], [5, 6]]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
# Test added by RE2/Go project.
|
|
[[test]]
|
|
name = "repetition-expensive164"
|
|
regex = '''(ab|a|c|bcd){3,10}(d*)'''
|
|
haystack = '''ababcd'''
|
|
matches = [[[0, 6], [4, 5], [5, 6]]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
[[test]]
|
|
name = "repetition-expensive165"
|
|
regex = '''(ab|a|c|bcd){4,10}(d*)'''
|
|
haystack = '''ababcd'''
|
|
matches = []
|
|
match-limit = 1
|
|
|
|
# Test added by RE2/Go project.
|
|
[[test]]
|
|
name = "repetition-expensive167"
|
|
regex = '''(ab|a|c|bcd)*(d*)'''
|
|
haystack = '''ababcd'''
|
|
matches = [[[0, 6], [4, 5], [5, 6]]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|
|
# Test added by RE2/Go project.
|
|
[[test]]
|
|
name = "repetition-expensive169"
|
|
regex = '''(ab|a|c|bcd)+(d*)'''
|
|
haystack = '''ababcd'''
|
|
matches = [[[0, 6], [4, 5], [5, 6]]]
|
|
match-limit = 1
|
|
anchored = true
|
|
|