Detect error when a prefix of a valid node name is used in a query

This commit is contained in:
Max Brunsfeld 2019-09-11 14:44:49 -07:00
parent c71de5bd81
commit 67dcbc3e73
3 changed files with 10 additions and 8 deletions

View file

@ -44,12 +44,12 @@ fn test_query_errors_on_invalid_symbols() {
let language = get_language("javascript");
assert_eq!(
Query::new(language, "(non_existent1)"),
Err(QueryError::NodeType("non_existent1"))
Query::new(language, "(clas)"),
Err(QueryError::NodeType("clas"))
);
assert_eq!(
Query::new(language, "(if_statement (non_existent2))"),
Err(QueryError::NodeType("non_existent2"))
Query::new(language, "(if_statement (arrayyyyy))"),
Err(QueryError::NodeType("arrayyyyy"))
);
assert_eq!(
Query::new(language, "(if_statement condition: (non_existent3))"),