Tests added for ASTExpression literals

This commit is contained in:
2025-10-21 22:13:13 +02:00
parent df48d271e2
commit 3321e95bc7
10 changed files with 76 additions and 68 deletions

View File

@@ -1,16 +1,16 @@
#[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());
}
//
//
// #[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());
// }