Jakub Kotur | 3bceaeb | 2020-12-21 17:28:16 +0100 | [diff] [blame] | 1 | [[tests]] |
2 | name = "flags1" | ||||
3 | pattern = "(?i)abc" | ||||
4 | input = "ABC" | ||||
5 | matches = [[0, 3]] | ||||
6 | |||||
7 | [[tests]] | ||||
8 | name = "flags2" | ||||
9 | pattern = "(?i)a(?-i)bc" | ||||
10 | input = "Abc" | ||||
11 | matches = [[0, 3]] | ||||
12 | |||||
13 | [[tests]] | ||||
14 | name = "flags3" | ||||
15 | pattern = "(?i)a(?-i)bc" | ||||
16 | input = "ABC" | ||||
17 | matches = [] | ||||
18 | |||||
19 | [[tests]] | ||||
20 | name = "flags4" | ||||
21 | pattern = "(?is)a." | ||||
22 | input = "A\n" | ||||
23 | matches = [[0, 2]] | ||||
24 | |||||
25 | [[tests]] | ||||
26 | name = "flags5" | ||||
27 | pattern = "(?is)a.(?-is)a." | ||||
28 | input = "A\nab" | ||||
29 | matches = [[0, 4]] | ||||
30 | |||||
31 | [[tests]] | ||||
32 | name = "flags6" | ||||
33 | pattern = "(?is)a.(?-is)a." | ||||
34 | input = "A\na\n" | ||||
35 | matches = [] | ||||
36 | |||||
37 | [[tests]] | ||||
38 | name = "flags7" | ||||
39 | pattern = "(?is)a.(?-is:a.)?" | ||||
40 | input = "A\na\n" | ||||
41 | matches = [[0, 2]] | ||||
42 | |||||
43 | [[tests]] | ||||
44 | name = "flags8" | ||||
45 | pattern = "(?U)a+" | ||||
46 | input = "aa" | ||||
47 | matches = [[0, 1]] | ||||
48 | |||||
49 | [[tests]] | ||||
50 | name = "flags9" | ||||
51 | pattern = "(?U)a+?" | ||||
52 | input = "aa" | ||||
53 | matches = [[0, 2]] | ||||
54 | |||||
55 | [[tests]] | ||||
56 | name = "flags10" | ||||
57 | pattern = "(?U)(?-U)a+" | ||||
58 | input = "aa" | ||||
59 | matches = [[0, 2]] |