Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide/src/call_hierarchy.rs')
-rw-r--r--crates/ide/src/call_hierarchy.rs17
1 files changed, 6 insertions, 11 deletions
diff --git a/crates/ide/src/call_hierarchy.rs b/crates/ide/src/call_hierarchy.rs
index 654a1cd316..f7e5b40dde 100644
--- a/crates/ide/src/call_hierarchy.rs
+++ b/crates/ide/src/call_hierarchy.rs
@@ -19,13 +19,6 @@ pub struct CallItem {
pub ranges: Vec<TextRange>,
}
-impl CallItem {
- #[cfg(test)]
- pub(crate) fn debug_render(&self) -> String {
- format!("{} : {:?}", self.target.debug_render(), self.ranges)
- }
-}
-
pub(crate) fn call_hierarchy(
db: &RootDatabase,
position: FilePosition,
@@ -159,6 +152,10 @@ mod tests {
expected_incoming: Expect,
expected_outgoing: Expect,
) {
+ fn debug_render(item: crate::CallItem) -> String {
+ format!("{} : {:?}", item.target.debug_render(), item.ranges)
+ }
+
let (analysis, pos) = fixture::position(ra_fixture);
let mut navs = analysis.call_hierarchy(pos).unwrap().unwrap().info;
@@ -169,12 +166,10 @@ mod tests {
let item_pos =
FilePosition { file_id: nav.file_id, offset: nav.focus_or_full_range().start() };
let incoming_calls = analysis.incoming_calls(item_pos).unwrap().unwrap();
- expected_incoming
- .assert_eq(&incoming_calls.into_iter().map(|call| call.debug_render()).join("\n"));
+ expected_incoming.assert_eq(&incoming_calls.into_iter().map(debug_render).join("\n"));
let outgoing_calls = analysis.outgoing_calls(item_pos).unwrap().unwrap();
- expected_outgoing
- .assert_eq(&outgoing_calls.into_iter().map(|call| call.debug_render()).join("\n"));
+ expected_outgoing.assert_eq(&outgoing_calls.into_iter().map(debug_render).join("\n"));
}
#[test]