diff --git a/src/parse/names.rs b/src/parse/names.rs index 591b4f5..d91ce12 100644 --- a/src/parse/names.rs +++ b/src/parse/names.rs @@ -93,6 +93,21 @@ mod tests assert!(function_or_predicate_name("Predicate_123 rest").is_err()); assert!(function_or_predicate_name("_ rest").is_err()); assert!(function_or_predicate_name("_predicate_123 rest").is_err()); + assert!(function_or_predicate_name("(p").is_err()); + assert!(function_or_predicate_name(")p").is_err()); + assert!(function_or_predicate_name(">p").is_err()); + assert!(function_or_predicate_name("X").is_err()); + assert!(variable_name("