irongit

A rust macro that allows regular expression creation through independent files. Allows fully typed named groups.

21 lines547 BRust
1use regex_folder_macro::load_regex_files;
2
3load_regex_files!("./regex");
4
5#[test]
6pub fn events_vec() {
7 let events = EventRE::vec_from_file("./samples/events.txt");
8 assert!(events.unwrap().len() == 13);
9}
10
11#[test]
12pub fn events_iter() {
13 let events = EventRE::iter_from_file("./samples/events.txt").unwrap();
14 assert_eq!(events.count(), 13);
15}
16
17#[test]
18pub fn first_event() {
19 let event = EventRE::from_file("samples/events.txt").unwrap().unwrap();
20 assert_eq!(event.val, "7:30–8:00 AM Wake up + hydrate + light stretch");
21}