]> git.proxmox.com Git - cargo.git/blob - vendor/regex/tests/test_nfa_bytes.rs
New upstream version 0.47.0
[cargo.git] / vendor / regex / tests / test_nfa_bytes.rs
1 extern crate rand;
2 extern crate regex;
3
4 macro_rules! regex_new {
5 ($re:expr) => {{
6 use regex::internal::ExecBuilder;
7 ExecBuilder::new($re)
8 .nfa()
9 .only_utf8(false)
10 .build()
11 .map(|e| e.into_byte_regex())
12 }};
13 }
14
15 macro_rules! regex {
16 ($re:expr) => {
17 regex_new!($re).unwrap()
18 };
19 }
20
21 macro_rules! regex_set_new {
22 ($re:expr) => {{
23 use regex::internal::ExecBuilder;
24 ExecBuilder::new_many($re)
25 .nfa()
26 .only_utf8(false)
27 .build()
28 .map(|e| e.into_byte_regex_set())
29 }};
30 }
31
32 macro_rules! regex_set {
33 ($res:expr) => {
34 regex_set_new!($res).unwrap()
35 };
36 }
37
38 // Must come before other module definitions.
39 include!("macros_bytes.rs");
40 include!("macros.rs");
41
42 mod api;
43 mod bytes;
44 mod crazy;
45 mod flags;
46 mod fowler;
47 mod multiline;
48 mod noparse;
49 mod regression;
50 mod replace;
51 mod set;
52 mod suffix_reverse;
53 #[cfg(feature = "unicode")]
54 mod unicode;
55 #[cfg(feature = "unicode-perl")]
56 mod word_boundary;
57 #[cfg(feature = "unicode-perl")]
58 mod word_boundary_unicode;