mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-09-29 13:25:09 +00:00
Make Analysis api cancellable
This commit is contained in:
parent
a8e37ddbc8
commit
dbbb0beb3e
8 changed files with 107 additions and 87 deletions
|
@ -101,7 +101,7 @@ mod tests {
|
|||
fn test_syntax_tree_without_range() {
|
||||
// Basic syntax
|
||||
let (analysis, file_id) = single_file(r#"fn foo() {}"#);
|
||||
let syn = analysis.syntax_tree(file_id, None);
|
||||
let syn = analysis.syntax_tree(file_id, None).unwrap();
|
||||
|
||||
assert_eq_text!(
|
||||
syn.trim(),
|
||||
|
@ -133,7 +133,7 @@ fn test() {
|
|||
}"#
|
||||
.trim(),
|
||||
);
|
||||
let syn = analysis.syntax_tree(file_id, None);
|
||||
let syn = analysis.syntax_tree(file_id, None).unwrap();
|
||||
|
||||
assert_eq_text!(
|
||||
syn.trim(),
|
||||
|
@ -176,7 +176,7 @@ SOURCE_FILE@[0; 60)
|
|||
#[test]
|
||||
fn test_syntax_tree_with_range() {
|
||||
let (analysis, range) = single_file_with_range(r#"<|>fn foo() {}<|>"#.trim());
|
||||
let syn = analysis.syntax_tree(range.file_id, Some(range.range));
|
||||
let syn = analysis.syntax_tree(range.file_id, Some(range.range)).unwrap();
|
||||
|
||||
assert_eq_text!(
|
||||
syn.trim(),
|
||||
|
@ -206,7 +206,7 @@ FN_DEF@[0; 11)
|
|||
}"#
|
||||
.trim(),
|
||||
);
|
||||
let syn = analysis.syntax_tree(range.file_id, Some(range.range));
|
||||
let syn = analysis.syntax_tree(range.file_id, Some(range.range)).unwrap();
|
||||
|
||||
assert_eq_text!(
|
||||
syn.trim(),
|
||||
|
@ -244,7 +244,7 @@ fn bar() {
|
|||
}"#
|
||||
.trim(),
|
||||
);
|
||||
let syn = analysis.syntax_tree(range.file_id, Some(range.range));
|
||||
let syn = analysis.syntax_tree(range.file_id, Some(range.range)).unwrap();
|
||||
assert_eq_text!(
|
||||
syn.trim(),
|
||||
r#"
|
||||
|
@ -278,7 +278,7 @@ fn bar() {
|
|||
}"###
|
||||
.trim(),
|
||||
);
|
||||
let syn = analysis.syntax_tree(range.file_id, Some(range.range));
|
||||
let syn = analysis.syntax_tree(range.file_id, Some(range.range)).unwrap();
|
||||
assert_eq_text!(
|
||||
syn.trim(),
|
||||
r#"
|
||||
|
@ -311,7 +311,7 @@ fn bar() {
|
|||
}"###
|
||||
.trim(),
|
||||
);
|
||||
let syn = analysis.syntax_tree(range.file_id, Some(range.range));
|
||||
let syn = analysis.syntax_tree(range.file_id, Some(range.range)).unwrap();
|
||||
assert_eq_text!(
|
||||
syn.trim(),
|
||||
r#"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue