From e9cb818c2683e06153f013c3b8d03f7f2719eb02 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Wed, 24 Jun 2020 11:05:47 +0200 Subject: Use fixtures more --- crates/ra_ide/src/typing/on_enter.rs | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) (limited to 'crates/ra_ide/src/typing') diff --git a/crates/ra_ide/src/typing/on_enter.rs b/crates/ra_ide/src/typing/on_enter.rs index a40d8af9c..787e85ffd 100644 --- a/crates/ra_ide/src/typing/on_enter.rs +++ b/crates/ra_ide/src/typing/on_enter.rs @@ -75,18 +75,15 @@ fn node_indent(file: &SourceFile, token: &SyntaxToken) -> Option { #[cfg(test)] mod tests { - use test_utils::{assert_eq_text, extract_offset}; + use test_utils::assert_eq_text; - use crate::mock_analysis::single_file; - - use super::*; + use crate::mock_analysis::single_file_with_position; fn apply_on_enter(before: &str) -> Option { - let (offset, before) = extract_offset(before); - let (analysis, file_id) = single_file(&before); - let result = analysis.on_enter(FilePosition { offset, file_id }).unwrap()?; + let (analysis, position) = single_file_with_position(&before); + let result = analysis.on_enter(position).unwrap()?; - let mut actual = before.to_string(); + let mut actual = analysis.file_text(position.file_id).unwrap().to_string(); result.apply(&mut actual); Some(actual) } -- cgit v1.2.3