# !!! 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