use vec_reg_common::{CompiledRegex, Regex};
#[test]
fn end_at_end() {
let reg = Regex::concat(
Regex::group(Regex::repeat0(Regex::is(1), true)),
Regex::end(),
)
.compile();
let captures = reg.captures(&[1, 1]);
assert!(captures.is_some());
assert_eq!(captures.as_ref().unwrap().get(1).unwrap().range(), 0..2);
}
#[test]
fn end_at_internal() {
let reg = Regex::concat(
Regex::end(),
Regex::group(Regex::repeat0(Regex::is(1), true)),
)
.compile();
let captures = reg.captures(&[1, 1]);
assert!(captures.is_some());
assert_eq!(captures.as_ref().unwrap().get(1).unwrap().range(), 2..2);
}