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