Add ts_query_cursor_did_exceed_match_limit API
This commit is contained in:
parent
047d33eecf
commit
db6e1d9bdc
5 changed files with 38 additions and 0 deletions
|
|
@ -1425,6 +1425,7 @@ fn test_query_matches_with_too_many_permutations_to_track() {
|
|||
collect_matches(matches, &query, source.as_str())[0],
|
||||
(0, vec![("pre", "hello"), ("post", "hello")]),
|
||||
);
|
||||
assert_eq!(cursor.did_exceed_match_limit(), true);
|
||||
});
|
||||
}
|
||||
|
||||
|
|
@ -1462,6 +1463,7 @@ fn test_query_matches_with_alternatives_and_too_many_permutations_to_track() {
|
|||
collect_matches(matches, &query, source.as_str()),
|
||||
vec![(1, vec![("method", "b")]); 50],
|
||||
);
|
||||
assert_eq!(cursor.did_exceed_match_limit(), true);
|
||||
});
|
||||
}
|
||||
|
||||
|
|
@ -3119,6 +3121,7 @@ fn assert_query_matches(
|
|||
let mut cursor = QueryCursor::new();
|
||||
let matches = cursor.matches(&query, tree.root_node(), to_callback(source));
|
||||
assert_eq!(collect_matches(matches, &query, source), expected);
|
||||
assert_eq!(cursor.did_exceed_match_limit(), false);
|
||||
}
|
||||
|
||||
fn collect_matches<'a>(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue