diff options
Diffstat (limited to 'crates/ra_analysis/tests')
-rw-r--r-- | crates/ra_analysis/tests/tests.rs | 62 |
1 files changed, 1 insertions, 61 deletions
diff --git a/crates/ra_analysis/tests/tests.rs b/crates/ra_analysis/tests/tests.rs index 889b568b9..938ca797a 100644 --- a/crates/ra_analysis/tests/tests.rs +++ b/crates/ra_analysis/tests/tests.rs | |||
@@ -81,7 +81,7 @@ fn test_unresolved_module_diagnostic() { | |||
81 | fix: Some(SourceChange { | 81 | fix: Some(SourceChange { |
82 | label: "create module", | 82 | label: "create module", |
83 | source_file_edits: [], | 83 | source_file_edits: [], |
84 | file_system_edits: [CreateFile { anchor: FileId(1), path: "../foo.rs" }], | 84 | file_system_edits: [CreateFile { source_root: SourceRootId(0), path: "foo.rs" }], |
85 | cursor_position: None }) }]"#, | 85 | cursor_position: None }) }]"#, |
86 | &diagnostics, | 86 | &diagnostics, |
87 | ); | 87 | ); |
@@ -452,63 +452,3 @@ fn test_find_all_refs_for_fn_param() { | |||
452 | let refs = get_all_refs(code); | 452 | let refs = get_all_refs(code); |
453 | assert_eq!(refs.len(), 2); | 453 | assert_eq!(refs.len(), 2); |
454 | } | 454 | } |
455 | |||
456 | #[test] | ||
457 | fn test_complete_crate_path() { | ||
458 | let (analysis, position) = analysis_and_position( | ||
459 | " | ||
460 | //- /lib.rs | ||
461 | mod foo; | ||
462 | struct Spam; | ||
463 | //- /foo.rs | ||
464 | use crate::Sp<|> | ||
465 | ", | ||
466 | ); | ||
467 | let completions = analysis.completions(position).unwrap().unwrap(); | ||
468 | assert_eq_dbg( | ||
469 | r#"[CompletionItem { label: "Spam", lookup: None, snippet: None }, | ||
470 | CompletionItem { label: "foo", lookup: None, snippet: None }]"#, | ||
471 | &completions, | ||
472 | ); | ||
473 | } | ||
474 | |||
475 | #[test] | ||
476 | fn test_complete_crate_path_with_braces() { | ||
477 | let (analysis, position) = analysis_and_position( | ||
478 | " | ||
479 | //- /lib.rs | ||
480 | mod foo; | ||
481 | struct Spam; | ||
482 | //- /foo.rs | ||
483 | use crate::{Sp<|>}; | ||
484 | ", | ||
485 | ); | ||
486 | let completions = analysis.completions(position).unwrap().unwrap(); | ||
487 | assert_eq_dbg( | ||
488 | r#"[CompletionItem { label: "Spam", lookup: None, snippet: None }, | ||
489 | CompletionItem { label: "foo", lookup: None, snippet: None }]"#, | ||
490 | &completions, | ||
491 | ); | ||
492 | } | ||
493 | |||
494 | #[test] | ||
495 | fn test_complete_crate_path_in_nested_tree() { | ||
496 | let (analysis, position) = analysis_and_position( | ||
497 | " | ||
498 | //- /lib.rs | ||
499 | mod foo; | ||
500 | pub mod bar { | ||
501 | pub mod baz { | ||
502 | pub struct Spam; | ||
503 | } | ||
504 | } | ||
505 | //- /foo.rs | ||
506 | use crate::{bar::{baz::Sp<|>}}; | ||
507 | ", | ||
508 | ); | ||
509 | let completions = analysis.completions(position).unwrap().unwrap(); | ||
510 | assert_eq_dbg( | ||
511 | r#"[CompletionItem { label: "Spam", lookup: None, snippet: None }]"#, | ||
512 | &completions, | ||
513 | ); | ||
514 | } | ||