]>
git.proxmox.com Git - rustc.git/blob - src/vendor/regex-0.2.10/tests/multiline.rs
1 matiter
!(match_multi_1
, r
"(?m)^[a-z]+$", "abc\ndef\nxyz",
2 (0, 3), (4, 7), (8, 11));
3 matiter
!(match_multi_2
, r
"(?m)^$", "abc\ndef\nxyz");
4 matiter
!(match_multi_3
, r
"(?m)^", "abc\ndef\nxyz",
5 (0, 0), (4, 4), (8, 8));
6 matiter
!(match_multi_4
, r
"(?m)$", "abc\ndef\nxyz",
7 (3, 3), (7, 7), (11, 11));
8 matiter
!(match_multi_5
, r
"(?m)^[a-z]", "abc\ndef\nxyz",
9 (0, 1), (4, 5), (8, 9));
10 matiter
!(match_multi_6
, r
"(?m)[a-z]^", "abc\ndef\nxyz");
11 matiter
!(match_multi_7
, r
"(?m)[a-z]$", "abc\ndef\nxyz",
12 (2, 3), (6, 7), (10, 11));
13 matiter
!(match_multi_8
, r
"(?m)$[a-z]", "abc\ndef\nxyz");
14 matiter
!(match_multi_9
, r
"(?m)^$", "", (0, 0));
16 matiter
!(match_multi_rep_1
, r
"(?m)(?:^$)*", "a\nb\nc",
17 (0, 0), (1, 1), (2, 2), (3, 3), (4, 4), (5, 5));
18 matiter
!(match_multi_rep_2
, r
"(?m)(?:^|a)+", "a\naaa\n",
19 (0, 0), (2, 2), (3, 5), (6, 6));
20 matiter
!(match_multi_rep_3
, r
"(?m)(?:^|a)*", "a\naaa\n",
21 (0, 1), (2, 5), (6, 6));
22 matiter
!(match_multi_rep_4
, r
"(?m)(?:^[a-z])+", "abc\ndef\nxyz",
23 (0, 1), (4, 5), (8, 9));
24 matiter
!(match_multi_rep_5
, r
"(?m)(?:^[a-z]{3}\n?)+", "abc\ndef\nxyz",
26 matiter
!(match_multi_rep_6
, r
"(?m)(?:^[a-z]{3}\n?)*", "abc\ndef\nxyz",
28 matiter
!(match_multi_rep_7
, r
"(?m)(?:\n?[a-z]{3}$)+", "abc\ndef\nxyz",
30 matiter
!(match_multi_rep_8
, r
"(?m)(?:\n?[a-z]{3}$)*", "abc\ndef\nxyz",
32 matiter
!(match_multi_rep_9
, r
"(?m)^*", "\naa\n",
33 (0, 0), (1, 1), (2, 2), (3, 3), (4, 4));
34 matiter
!(match_multi_rep_10
, r
"(?m)^+", "\naa\n",
35 (0, 0), (1, 1), (4, 4));
36 matiter
!(match_multi_rep_11
, r
"(?m)$*", "\naa\n",
37 (0, 0), (1, 1), (2, 2), (3, 3), (4, 4));
38 matiter
!(match_multi_rep_12
, r
"(?m)$+", "\naa\n",
39 (0, 0), (3, 3), (4, 4));
40 matiter
!(match_multi_rep_13
, r
"(?m)(?:$\n)+", "\n\naaa\n\n",
42 matiter
!(match_multi_rep_14
, r
"(?m)(?:$\n)*", "\n\naaa\n\n",
43 (0, 2), (3, 3), (4, 4), (5, 7));
44 matiter
!(match_multi_rep_15
, r
"(?m)(?:$\n^)+", "\n\naaa\n\n",
46 matiter
!(match_multi_rep_16
, r
"(?m)(?:^|$)+", "\n\naaa\n\n",
47 (0, 0), (1, 1), (2, 2), (5, 5), (6, 6), (7, 7));
48 matiter
!(match_multi_rep_17
, r
"(?m)(?:$\n)*", "\n\naaa\n\n",
49 (0, 2), (3, 3), (4, 4), (5, 7));