| # !!! 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 = "nullsubexpr3" |
| regex = '''(a*)*''' |
| haystack = '''a''' |
| matches = [[[0, 1], [0, 1]]] |
| match-limit = 1 |
| anchored = true |
| |
| [[test]] |
| name = "nullsubexpr4" |
| regex = '''(a*)*''' |
| haystack = '''x''' |
| matches = [[[0, 0], [0, 0]]] |
| match-limit = 1 |
| anchored = true |
| |
| [[test]] |
| name = "nullsubexpr5" |
| regex = '''(a*)*''' |
| haystack = '''aaaaaa''' |
| matches = [[[0, 6], [0, 6]]] |
| match-limit = 1 |
| anchored = true |
| |
| [[test]] |
| name = "nullsubexpr6" |
| regex = '''(a*)*''' |
| haystack = '''aaaaaax''' |
| matches = [[[0, 6], [0, 6]]] |
| match-limit = 1 |
| anchored = true |
| |
| [[test]] |
| name = "nullsubexpr7" |
| regex = '''(a*)+''' |
| haystack = '''a''' |
| matches = [[[0, 1], [0, 1]]] |
| match-limit = 1 |
| anchored = true |
| |
| [[test]] |
| name = "nullsubexpr8" |
| regex = '''(a*)+''' |
| haystack = '''x''' |
| matches = [[[0, 0], [0, 0]]] |
| match-limit = 1 |
| anchored = true |
| |
| [[test]] |
| name = "nullsubexpr9" |
| regex = '''(a*)+''' |
| haystack = '''aaaaaa''' |
| matches = [[[0, 6], [0, 6]]] |
| match-limit = 1 |
| anchored = true |
| |
| [[test]] |
| name = "nullsubexpr10" |
| regex = '''(a*)+''' |
| haystack = '''aaaaaax''' |
| matches = [[[0, 6], [0, 6]]] |
| match-limit = 1 |
| anchored = true |
| |
| [[test]] |
| name = "nullsubexpr11" |
| regex = '''(a+)*''' |
| haystack = '''a''' |
| matches = [[[0, 1], [0, 1]]] |
| match-limit = 1 |
| anchored = true |
| |
| [[test]] |
| name = "nullsubexpr12" |
| regex = '''(a+)*''' |
| haystack = '''x''' |
| matches = [[[0, 0], []]] |
| match-limit = 1 |
| anchored = true |
| |
| [[test]] |
| name = "nullsubexpr13" |
| regex = '''(a+)*''' |
| haystack = '''aaaaaa''' |
| matches = [[[0, 6], [0, 6]]] |
| match-limit = 1 |
| anchored = true |
| |
| [[test]] |
| name = "nullsubexpr14" |
| regex = '''(a+)*''' |
| haystack = '''aaaaaax''' |
| matches = [[[0, 6], [0, 6]]] |
| match-limit = 1 |
| anchored = true |
| |
| [[test]] |
| name = "nullsubexpr15" |
| regex = '''(a+)+''' |
| haystack = '''a''' |
| matches = [[[0, 1], [0, 1]]] |
| match-limit = 1 |
| anchored = true |
| |
| [[test]] |
| name = "nullsubexpr16" |
| regex = '''(a+)+''' |
| haystack = '''x''' |
| matches = [] |
| match-limit = 1 |
| |
| [[test]] |
| name = "nullsubexpr17" |
| regex = '''(a+)+''' |
| haystack = '''aaaaaa''' |
| matches = [[[0, 6], [0, 6]]] |
| match-limit = 1 |
| anchored = true |
| |
| [[test]] |
| name = "nullsubexpr18" |
| regex = '''(a+)+''' |
| haystack = '''aaaaaax''' |
| matches = [[[0, 6], [0, 6]]] |
| match-limit = 1 |
| anchored = true |
| |
| [[test]] |
| name = "nullsubexpr20" |
| regex = '''([a]*)*''' |
| haystack = '''a''' |
| matches = [[[0, 1], [0, 1]]] |
| match-limit = 1 |
| anchored = true |
| |
| [[test]] |
| name = "nullsubexpr21" |
| regex = '''([a]*)*''' |
| haystack = '''x''' |
| matches = [[[0, 0], [0, 0]]] |
| match-limit = 1 |
| anchored = true |
| |
| [[test]] |
| name = "nullsubexpr22" |
| regex = '''([a]*)*''' |
| haystack = '''aaaaaa''' |
| matches = [[[0, 6], [0, 6]]] |
| match-limit = 1 |
| anchored = true |
| |
| [[test]] |
| name = "nullsubexpr23" |
| regex = '''([a]*)*''' |
| haystack = '''aaaaaax''' |
| matches = [[[0, 6], [0, 6]]] |
| match-limit = 1 |
| anchored = true |
| |
| [[test]] |
| name = "nullsubexpr24" |
| regex = '''([a]*)+''' |
| haystack = '''a''' |
| matches = [[[0, 1], [0, 1]]] |
| match-limit = 1 |
| anchored = true |
| |
| [[test]] |
| name = "nullsubexpr25" |
| regex = '''([a]*)+''' |
| haystack = '''x''' |
| matches = [[[0, 0], [0, 0]]] |
| match-limit = 1 |
| anchored = true |
| |
| [[test]] |
| name = "nullsubexpr26" |
| regex = '''([a]*)+''' |
| haystack = '''aaaaaa''' |
| matches = [[[0, 6], [0, 6]]] |
| match-limit = 1 |
| anchored = true |
| |
| [[test]] |
| name = "nullsubexpr27" |
| regex = '''([a]*)+''' |
| haystack = '''aaaaaax''' |
| matches = [[[0, 6], [0, 6]]] |
| match-limit = 1 |
| anchored = true |
| |
| [[test]] |
| name = "nullsubexpr28" |
| regex = '''([^b]*)*''' |
| haystack = '''a''' |
| matches = [[[0, 1], [0, 1]]] |
| match-limit = 1 |
| anchored = true |
| |
| [[test]] |
| name = "nullsubexpr29" |
| regex = '''([^b]*)*''' |
| haystack = '''b''' |
| matches = [[[0, 0], [0, 0]]] |
| match-limit = 1 |
| anchored = true |
| |
| [[test]] |
| name = "nullsubexpr30" |
| regex = '''([^b]*)*''' |
| haystack = '''aaaaaa''' |
| matches = [[[0, 6], [0, 6]]] |
| match-limit = 1 |
| anchored = true |
| |
| [[test]] |
| name = "nullsubexpr31" |
| regex = '''([^b]*)*''' |
| haystack = '''aaaaaab''' |
| matches = [[[0, 6], [0, 6]]] |
| match-limit = 1 |
| anchored = true |
| |
| [[test]] |
| name = "nullsubexpr32" |
| regex = '''([ab]*)*''' |
| haystack = '''a''' |
| matches = [[[0, 1], [0, 1]]] |
| match-limit = 1 |
| anchored = true |
| |
| [[test]] |
| name = "nullsubexpr33" |
| regex = '''([ab]*)*''' |
| haystack = '''aaaaaa''' |
| matches = [[[0, 6], [0, 6]]] |
| match-limit = 1 |
| anchored = true |
| |
| [[test]] |
| name = "nullsubexpr34" |
| regex = '''([ab]*)*''' |
| haystack = '''ababab''' |
| matches = [[[0, 6], [0, 6]]] |
| match-limit = 1 |
| anchored = true |
| |
| [[test]] |
| name = "nullsubexpr35" |
| regex = '''([ab]*)*''' |
| haystack = '''bababa''' |
| matches = [[[0, 6], [0, 6]]] |
| match-limit = 1 |
| anchored = true |
| |
| [[test]] |
| name = "nullsubexpr36" |
| regex = '''([ab]*)*''' |
| haystack = '''b''' |
| matches = [[[0, 1], [0, 1]]] |
| match-limit = 1 |
| anchored = true |
| |
| [[test]] |
| name = "nullsubexpr37" |
| regex = '''([ab]*)*''' |
| haystack = '''bbbbbb''' |
| matches = [[[0, 6], [0, 6]]] |
| match-limit = 1 |
| anchored = true |
| |
| [[test]] |
| name = "nullsubexpr38" |
| regex = '''([ab]*)*''' |
| haystack = '''aaaabcde''' |
| matches = [[[0, 5], [0, 5]]] |
| match-limit = 1 |
| anchored = true |
| |
| [[test]] |
| name = "nullsubexpr39" |
| regex = '''([^a]*)*''' |
| haystack = '''b''' |
| matches = [[[0, 1], [0, 1]]] |
| match-limit = 1 |
| anchored = true |
| |
| [[test]] |
| name = "nullsubexpr40" |
| regex = '''([^a]*)*''' |
| haystack = '''bbbbbb''' |
| matches = [[[0, 6], [0, 6]]] |
| match-limit = 1 |
| anchored = true |
| |
| [[test]] |
| name = "nullsubexpr41" |
| regex = '''([^a]*)*''' |
| haystack = '''aaaaaa''' |
| matches = [[[0, 0], [0, 0]]] |
| match-limit = 1 |
| anchored = true |
| |
| [[test]] |
| name = "nullsubexpr42" |
| regex = '''([^ab]*)*''' |
| haystack = '''ccccxx''' |
| matches = [[[0, 6], [0, 6]]] |
| match-limit = 1 |
| anchored = true |
| |
| [[test]] |
| name = "nullsubexpr43" |
| regex = '''([^ab]*)*''' |
| haystack = '''ababab''' |
| matches = [[[0, 0], [0, 0]]] |
| match-limit = 1 |
| anchored = true |
| |
| # Test added by Rust regex project. |
| [[test]] |
| name = "nullsubexpr46" |
| regex = '''((z)+|a)*''' |
| haystack = '''zabcde''' |
| matches = [[[0, 2], [1, 2], [0, 1]]] |
| match-limit = 1 |
| anchored = true |
| |
| [[test]] |
| name = "nullsubexpr64" |
| regex = '''(a*)*(x)''' |
| haystack = '''x''' |
| matches = [[[0, 1], [0, 0], [0, 1]]] |
| match-limit = 1 |
| anchored = true |
| |
| [[test]] |
| name = "nullsubexpr65" |
| regex = '''(a*)*(x)''' |
| haystack = '''ax''' |
| matches = [[[0, 2], [0, 1], [1, 2]]] |
| match-limit = 1 |
| anchored = true |
| |
| [[test]] |
| name = "nullsubexpr66" |
| regex = '''(a*)*(x)''' |
| haystack = '''axa''' |
| matches = [[[0, 2], [0, 1], [1, 2]]] |
| match-limit = 1 |
| anchored = true |
| |
| [[test]] |
| name = "nullsubexpr68" |
| regex = '''(a*)+(x)''' |
| haystack = '''x''' |
| matches = [[[0, 1], [0, 0], [0, 1]]] |
| match-limit = 1 |
| anchored = true |
| |
| [[test]] |
| name = "nullsubexpr69" |
| regex = '''(a*)+(x)''' |
| haystack = '''ax''' |
| matches = [[[0, 2], [0, 1], [1, 2]]] |
| match-limit = 1 |
| anchored = true |
| |
| [[test]] |
| name = "nullsubexpr70" |
| regex = '''(a*)+(x)''' |
| haystack = '''axa''' |
| matches = [[[0, 2], [0, 1], [1, 2]]] |
| match-limit = 1 |
| anchored = true |
| |
| [[test]] |
| name = "nullsubexpr72" |
| regex = '''(a*){2}(x)''' |
| haystack = '''x''' |
| matches = [[[0, 1], [0, 0], [0, 1]]] |
| match-limit = 1 |
| anchored = true |
| |
| [[test]] |
| name = "nullsubexpr73" |
| regex = '''(a*){2}(x)''' |
| haystack = '''ax''' |
| matches = [[[0, 2], [1, 1], [1, 2]]] |
| match-limit = 1 |
| anchored = true |
| |
| [[test]] |
| name = "nullsubexpr74" |
| regex = '''(a*){2}(x)''' |
| haystack = '''axa''' |
| matches = [[[0, 2], [1, 1], [1, 2]]] |
| match-limit = 1 |
| anchored = true |
| |