// // // #[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()); // }