use asdi::edb::Constant;
#[test]
fn test_is_identifier() {
assert!(Constant::is_identifier("socrates"));
assert!(Constant::is_identifier("socrates_and_plato"));
assert!(Constant::is_identifier("socrates1"));
assert!(Constant::is_identifier("greek:socrates"));
assert!(Constant::is_identifier("greek:Socrates"));
assert!(Constant::is_identifier("greek:socrates_and_plato"));
assert!(Constant::is_identifier("greek:Socrates_and_Plato"));
assert!(Constant::is_identifier("greek:socrates1"));
assert!(Constant::is_identifier("greek:Socrates1"));
}
#[test]
fn test_is_not_identifier() {
assert!(!Constant::is_identifier("Socrates"));
assert!(!Constant::is_identifier("_and_plato"));
assert!(!Constant::is_identifier("1socrates"));
assert!(!Constant::is_identifier("Greek:socrates"));
assert!(!Constant::is_identifier("_greek:socrates"));
assert!(!Constant::is_identifier("greek:_and_plato"));
assert!(!Constant::is_identifier("greek:socrates:plato"));
assert!(!Constant::is_identifier(":greekSocrates"));
assert!(!Constant::is_identifier("greek:"));
}