| * This test is a minimal version of <rofl_0> and <subdiff_0> |
| * Once this bug gets fixed, uncomment rofl_0 and subdiff_0 |
| * (in `tests/crates_regex.rs`). |
| fn word_boundary_backtracking_default_mismatch() { |
| use regex::internal::ExecBuilder; |
| let backtrack_re = ExecBuilder::new(r"\b") |
| .map(|exec| exec.into_regex()) |
| .map_err(|err| format!("{}", err)) |
| let default_re = ExecBuilder::new(r"\b") |
| .map(|exec| exec.into_regex()) |
| .map_err(|err| format!("{}", err)) |
| let fi1 = backtrack_re.find_iter(input); |
| let fi2 = default_re.find_iter(input); |
| for (m1, m2) in fi1.zip(fi2) { |
| macro_rules! consistent { |
| ($test_name:ident, $regex_src:expr) => { |
| use super::consistent::backends_are_consistent; |
| if option_env!("RUST_REGEX_RANDOM_TEST").is_some() { |
| match backends_are_consistent($regex_src) { |
| Err(err) => panic!("{}", err), |
| include!("crates_regex.rs"); |