diff options
| author | gfreezy <gfreezy@gmail.com> | 2019-01-18 16:29:09 +0800 |
|---|---|---|
| committer | Aleksey Kladov <aleksey.kladov@gmail.com> | 2019-01-19 15:36:58 +0300 |
| commit | 360167db16a3ae6bb3146cf8e05336288b711921 (patch) | |
| tree | 7ebb001ab92b37b05aa0c62208ee6915bffec097 /crates/ra_ide_api/tests | |
| parent | 6ab6d1eaa036f8620542ad9c12764957e868b7e0 (diff) | |
| download | rust-360167db16a3ae6bb3146cf8e05336288b711921.tar.gz rust-360167db16a3ae6bb3146cf8e05336288b711921.zip | |
prefer inline tests
Diffstat (limited to 'crates/ra_ide_api/tests')
3 files changed, 0 insertions, 199 deletions
diff --git a/crates/ra_ide_api/tests/test/main.rs b/crates/ra_ide_api/tests/test/main.rs index 2077a89ce10..7560751909a 100644 --- a/crates/ra_ide_api/tests/test/main.rs +++ b/crates/ra_ide_api/tests/test/main.rs @@ -2,9 +2,7 @@ use ra_ide_api::{ AnalysisChange, CrateGraph, FileId, mock_analysis::{MockAnalysis, single_file, single_file_with_position}, Query, }; -use ra_ide_api::mock_analysis::analysis_and_position; use ra_syntax::TextRange; -use test_utils::assert_eq_text; use insta::assert_debug_snapshot_matches; #[test] @@ -93,131 +91,6 @@ fn test_find_all_refs_for_fn_param() { } #[test] -fn test_rename_for_local() { - test_rename( - r#" - fn main() { - let mut i = 1; - let j = 1; - i = i<|> + j; - - { - i = 0; - } - - i = 5; - }"#, - "k", - r#" - fn main() { - let mut k = 1; - let j = 1; - k = k + j; - - { - k = 0; - } - - k = 5; - }"#, - ); -} - -#[test] -fn test_rename_for_param_inside() { - test_rename( - r#" - fn foo(i : u32) -> u32 { - i<|> - }"#, - "j", - r#" - fn foo(j : u32) -> u32 { - j - }"#, - ); -} - -#[test] -fn test_rename_refs_for_fn_param() { - test_rename( - r#" - fn foo(i<|> : u32) -> u32 { - i - }"#, - "new_name", - r#" - fn foo(new_name : u32) -> u32 { - new_name - }"#, - ); -} - -#[test] -fn test_rename_for_mut_param() { - test_rename( - r#" - fn foo(mut i<|> : u32) -> u32 { - i - }"#, - "new_name", - r#" - fn foo(mut new_name : u32) -> u32 { - new_name - }"#, - ); -} - -#[test] -fn test_rename_mod() { - let (analysis, position) = analysis_and_position( - " - //- /bar.rs - mod fo<|>o; - //- /bar/foo.rs - // emtpy - ", - ); - let new_name = "foo2"; - let source_change = analysis.rename(position, new_name).unwrap(); - assert_debug_snapshot_matches!("rename_mod", &source_change); -} - -#[test] -fn test_rename_mod_in_dir() { - let (analysis, position) = analysis_and_position( - " - //- /lib.rs - mod fo<|>o; - //- /foo/mod.rs - // emtpy - ", - ); - let new_name = "foo2"; - let source_change = analysis.rename(position, new_name).unwrap(); - assert_debug_snapshot_matches!("rename_mod_in_dir", &source_change); -} - -fn test_rename(text: &str, new_name: &str, expected: &str) { - let (analysis, position) = single_file_with_position(text); - let source_change = analysis.rename(position, new_name).unwrap(); - let mut text_edit_bulder = ra_text_edit::TextEditBuilder::default(); - let mut file_id: Option<FileId> = None; - if let Some(change) = source_change { - for edit in change.source_file_edits { - file_id = Some(edit.file_id); - for atom in edit.edit.as_atoms() { - text_edit_bulder.replace(atom.delete, atom.insert.clone()); - } - } - } - let result = text_edit_bulder - .finish() - .apply(&*analysis.file_text(file_id.unwrap())); - assert_eq_text!(expected, &*result); -} - -#[test] fn world_symbols_include_stuff_from_macros() { let (analysis, _) = single_file( " diff --git a/crates/ra_ide_api/tests/test/snapshots/test__rename_mod.snap b/crates/ra_ide_api/tests/test/snapshots/test__rename_mod.snap deleted file mode 100644 index 54f622b95d4..00000000000 --- a/crates/ra_ide_api/tests/test/snapshots/test__rename_mod.snap +++ /dev/null @@ -1,36 +0,0 @@ -Created: 2019-01-16T14:12:39.379431+00:00 -Creator: insta@0.1.4 -Source: crates/ra_ide_api/tests/test/main.rs - -Some( - SourceChange { - label: "rename", - source_file_edits: [ - SourceFileEdit { - file_id: FileId( - 1 - ), - edit: TextEdit { - atoms: [ - AtomTextEdit { - delete: [4; 7), - insert: "foo2" - } - ] - } - } - ], - file_system_edits: [ - MoveFile { - src: FileId( - 2 - ), - dst_source_root: SourceRootId( - 0 - ), - dst_path: "bar/foo2.rs" - } - ], - cursor_position: None - } -) diff --git a/crates/ra_ide_api/tests/test/snapshots/test__rename_mod_in_dir.snap b/crates/ra_ide_api/tests/test/snapshots/test__rename_mod_in_dir.snap deleted file mode 100644 index aac30e89fe3..00000000000 --- a/crates/ra_ide_api/tests/test/snapshots/test__rename_mod_in_dir.snap +++ /dev/null @@ -1,36 +0,0 @@ -Created: 2019-01-16T14:12:39.379358+00:00 -Creator: insta@0.1.4 -Source: crates/ra_ide_api/tests/test/main.rs - -Some( - SourceChange { - label: "rename", - source_file_edits: [ - SourceFileEdit { - file_id: FileId( - 1 - ), - edit: TextEdit { - atoms: [ - AtomTextEdit { - delete: [4; 7), - insert: "foo2" - } - ] - } - } - ], - file_system_edits: [ - MoveFile { - src: FileId( - 2 - ), - dst_source_root: SourceRootId( - 0 - ), - dst_path: "foo2/mod.rs" - } - ], - cursor_position: None - } -) |
