irongit

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

wrote a test for events

huncholanehuncholaneauthored
parent 5fb0aa5commit b7144914941e0d7f21a265241eca384d1bfaa81fBrowse files

3 files changed, +10 -3

+2-1examples/event.rs
@@ -3,7 +3,8 @@ use regex_macro::load_regex_files;
33 fn main() {
44 load_regex_files!("tests/regex");
55 let events = Event::vec_from_file("tests/samples/events.txt").unwrap();
6- for event in events {
6+ for event in &events {
77 println!("{}", event)
88 }
9+ println!("{} total events", events.len());
910 }
+1-1tests/regex/Event.re
@@ -4,4 +4,4 @@
44 \s{0,2}
55 (?<ampm>[AMPM]{2})
66 .
7-(?<message>.+)
7+(?<activity>.+)
+7-1tests/test.rs
@@ -1,2 +1,8 @@
1+use regex_macro::load_regex_files;
2+
13 #[test]
2-pub fn
4+pub fn events() {
5+ load_regex_files!("./tests/regex");
6+ let events = Event::vec_from_file("./tests/samples/events.txt");
7+ assert!(events.unwrap().len() == 13)
8+}