regex_folder_macro 1.0.1

Generate code from regular expressions inside a folder with files ending in .re.
Documentation
use regex_folder_macro::load_regex_files;

load_regex_files!("./regex");

#[test]
pub fn events_vec() {
    let events = EventRE::vec_from_file("./samples/events.txt");
    assert!(events.unwrap().len() == 13);
}

#[test]
pub fn events_iter() {
    let mut buf = String::new();
    let events = EventRE::iter_from_file(&mut buf, "./samples/events.txt").unwrap();
    assert_eq!(events.count(), 13);
}

#[test]
pub fn first_event() {
    let event = EventRE::from_file("samples/events.txt").unwrap().unwrap();
    assert_eq!(event.val, "7:30–8:00 AM	Wake up + hydrate + light stretch");
}

#[test]
pub fn first_event_captures() {
    let mut buf = String::new();
    let captures = EventRE::captures_from_file(&mut buf, "samples/events.txt")
        .unwrap()
        .unwrap();
    assert_eq!(
        captures.get(0).unwrap().as_str(),
        "7:30–8:00 AM	Wake up + hydrate + light stretch"
    );
    let end = captures.name("end").unwrap();
    assert_eq!(end.as_str(), "8:00");
    assert_eq!(end.start(), 57);
}

#[test]
pub fn event_captures_iter() {
    let mut buf = String::new();
    let captures_iter = EventRE::captures_iter_from_file(&mut buf, "samples/events.txt").unwrap();
    assert_eq!(captures_iter.count(), 13);
}