#[cfg(test)]
#[test]
fn enumerator_01() {
let test_str = " (1) ";
if let Some(capts) = crate::parser::automata::ENUMERATOR_AUTOMATON.captures(test_str) {
eprintln!("Yay!?!")
} else {
panic!("Nay...")
}
}
#[test]
fn footnote_01 () {
let test_strs = [
".. [1] ",
".. [#] ",
".. [#asd] ",
".. [*] ",
];
for label in test_strs.iter() {
if let None = crate::parser::automata::FOOTNOTE_AUTOMATON.captures(label) {
panic!("Did not recognize \"{}\" as a footnote label. Computer says no...", label)
}
}
}
#[test]
fn citation_ref_01 () {
let test_str = "[CIT2001]_";
if let None = crate::parser::automata::CITATION_REF_AUTOMATON.captures(test_str) {
panic!("Did not recognize \"{}\" as a citation reference label. Computer says no...", test_str)
}
}