#[test] fn identifiers() { use crate::expressions::IdentifierParser as IdentParser; assert!(IdentParser::new().parse("a").is_ok()); assert!(IdentParser::new().parse("_").is_ok()); assert!(IdentParser::new().parse("a_a_a_").is_ok()); assert!(IdentParser::new().parse("_0").is_ok()); assert!(IdentParser::new().parse("_a").is_ok()); assert!(IdentParser::new().parse("__").is_ok()); assert!(IdentParser::new().parse("0").is_err()); assert!(IdentParser::new().parse("0123456").is_err()); assert!(IdentParser::new().parse("0aaaa").is_err()); }