From 360167db16a3ae6bb3146cf8e05336288b711921 Mon Sep 17 00:00:00 2001 From: gfreezy Date: Fri, 18 Jan 2019 16:29:09 +0800 Subject: prefer inline tests --- crates/ra_ide_api/tests/test/main.rs | 127 --------------------- .../tests/test/snapshots/test__rename_mod.snap | 36 ------ .../test/snapshots/test__rename_mod_in_dir.snap | 36 ------ 3 files changed, 199 deletions(-) delete mode 100644 crates/ra_ide_api/tests/test/snapshots/test__rename_mod.snap delete mode 100644 crates/ra_ide_api/tests/test/snapshots/test__rename_mod_in_dir.snap (limited to 'crates/ra_ide_api/tests') diff --git a/crates/ra_ide_api/tests/test/main.rs b/crates/ra_ide_api/tests/test/main.rs index 2077a89ce..756075190 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] @@ -92,131 +90,6 @@ fn test_find_all_refs_for_fn_param() { assert_eq!(refs.len(), 2); } -#[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 = 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 54f622b95..000000000 --- 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 aac30e89f..000000000 --- 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 - } -) -- cgit v1.2.3