| [[tests]] |
| name = "iter1" |
| pattern = "a" |
| input = "aaa" |
| matches = [[0, 1], [1, 2], [2, 3]] |
| |
| [[tests]] |
| name = "iter2" |
| pattern = "a" |
| input = "aba" |
| matches = [[0, 1], [2, 3]] |
| |
| [[tests]] |
| name = "iter-empty1" |
| pattern = '' |
| input = '' |
| matches = [[0, 0]] |
| |
| [[tests]] |
| name = "iter-empty2" |
| pattern = '' |
| input = 'abc' |
| matches = [[0, 0], [1, 1], [2, 2], [3, 3]] |
| |
| [[tests]] |
| name = "iter-empty3" |
| pattern = '()' |
| input = 'abc' |
| matches = [[0, 0], [1, 1], [2, 2], [3, 3]] |
| |
| [[tests]] |
| name = "iter-empty4" |
| pattern = '()*' |
| input = 'abc' |
| matches = [[0, 0], [1, 1], [2, 2], [3, 3]] |
| |
| [[tests]] |
| name = "iter-empty5" |
| pattern = '()+' |
| input = 'abc' |
| matches = [[0, 0], [1, 1], [2, 2], [3, 3]] |
| |
| [[tests]] |
| name = "iter-empty6" |
| pattern = '()?' |
| input = 'abc' |
| matches = [[0, 0], [1, 1], [2, 2], [3, 3]] |
| |
| [[tests]] |
| name = "iter-empty7" |
| pattern = '()()' |
| input = 'abc' |
| matches = [[0, 0], [1, 1], [2, 2], [3, 3]] |
| |
| [[tests]] |
| name = "iter-empty8" |
| pattern = '()+|z' |
| input = 'abc' |
| matches = [[0, 0], [1, 1], [2, 2], [3, 3]] |
| |
| [[tests]] |
| name = "iter-empty9" |
| pattern = 'z|()+' |
| input = 'abc' |
| matches = [[0, 0], [1, 1], [2, 2], [3, 3]] |
| |
| [[tests]] |
| name = "iter-empty10" |
| pattern = '()+|b' |
| input = 'abc' |
| matches = [[0, 0], [1, 1], [2, 2], [3, 3]] |
| |
| [[tests]] |
| name = "iter-empty11" |
| pattern = 'b|()+' |
| input = 'abc' |
| matches = [[0, 0], [1, 2], [3, 3]] |
| |
| |
| [[tests]] |
| options = ["anchored"] |
| name = "iter-anchored1" |
| pattern = "a" |
| input = "a" |
| matches = [[0, 1]] |
| |
| [[tests]] |
| options = ["anchored"] |
| name = "iter-anchored2" |
| pattern = "a" |
| input = "aa" |
| matches = [[0, 1]] |