aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_ide_api/src/references.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_ide_api/src/references.rs')
-rw-r--r--crates/ra_ide_api/src/references.rs66
1 files changed, 34 insertions, 32 deletions
diff --git a/crates/ra_ide_api/src/references.rs b/crates/ra_ide_api/src/references.rs
index a75a0eb4f..9b9f75af0 100644
--- a/crates/ra_ide_api/src/references.rs
+++ b/crates/ra_ide_api/src/references.rs
@@ -357,38 +357,40 @@ mod tests {
357 let new_name = "foo2"; 357 let new_name = "foo2";
358 let source_change = analysis.rename(position, new_name).unwrap(); 358 let source_change = analysis.rename(position, new_name).unwrap();
359 assert_debug_snapshot_matches!(&source_change, 359 assert_debug_snapshot_matches!(&source_change,
360@r#"Some( 360@r###"
361 SourceChange { 361 ⋮Some(
362 label: "rename", 362 ⋮ SourceChange {
363 source_file_edits: [ 363 ⋮ label: "rename",
364 SourceFileEdit { 364 ⋮ source_file_edits: [
365 file_id: FileId( 365 ⋮ SourceFileEdit {
366 1, 366 ⋮ file_id: FileId(
367 ), 367 ⋮ 1,
368 edit: TextEdit { 368 ⋮ ),
369 atoms: [ 369 ⋮ edit: TextEdit {
370 AtomTextEdit { 370 ⋮ atoms: [
371 delete: [4; 7), 371 ⋮ AtomTextEdit {
372 insert: "foo2", 372 ⋮ delete: [4; 7),
373 }, 373 ⋮ insert: "foo2",
374 ], 374 ⋮ },
375 }, 375 ⋮ ],
376 }, 376 ⋮ },
377 ], 377 ⋮ },
378 file_system_edits: [ 378 ⋮ ],
379 MoveFile { 379 ⋮ file_system_edits: [
380 src: FileId( 380 ⋮ MoveFile {
381 2, 381 ⋮ src: FileId(
382 ), 382 ⋮ 2,
383 dst_source_root: SourceRootId( 383 ⋮ ),
384 0, 384 ⋮ dst_source_root: SourceRootId(
385 ), 385 ⋮ 0,
386 dst_path: "foo2/mod.rs", 386 ⋮ ),
387 }, 387 ⋮ dst_path: "foo2/mod.rs",
388 ], 388 ⋮ },
389 cursor_position: None, 389 ⋮ ],
390 }, 390 ⋮ cursor_position: None,
391)"#); 391 ⋮ },
392 ⋮)
393 "###);
392 } 394 }
393 395
394 fn test_rename(text: &str, new_name: &str, expected: &str) { 396 fn test_rename(text: &str, new_name: &str, expected: &str) {