Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-db/src/traits.rs')
| -rw-r--r-- | crates/ide-db/src/traits.rs | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/crates/ide-db/src/traits.rs b/crates/ide-db/src/traits.rs index 22a695c9a8..61e28386d0 100644 --- a/crates/ide-db/src/traits.rs +++ b/crates/ide-db/src/traits.rs @@ -116,7 +116,6 @@ mod tests { use expect_test::{Expect, expect}; use hir::FilePosition; use hir::Semantics; - use salsa::AsDynDatabase; use span::Edition; use syntax::ast::{self, AstNode}; use test_fixture::ChangeFixture; @@ -127,8 +126,8 @@ mod tests { pub(crate) fn position( #[rust_analyzer::rust_fixture] ra_fixture: &str, ) -> (RootDatabase, FilePosition) { - let change_fixture = ChangeFixture::parse(ra_fixture); let mut database = RootDatabase::default(); + let change_fixture = ChangeFixture::parse(&database, ra_fixture); database.apply_change(change_fixture.change); let (file_id, range_or_offset) = change_fixture.file_position.expect("expected a marker ($0)"); @@ -140,10 +139,7 @@ mod tests { let (db, position) = position(ra_fixture); let sema = Semantics::new(&db); - let editioned_file_id = - crate::base_db::EditionedFileId::new(sema.db.as_dyn_database(), position.file_id); - - let file = sema.parse(editioned_file_id); + let file = sema.parse(position.file_id); let impl_block: ast::Impl = sema.find_node_at_offset_with_descend(file.syntax(), position.offset).unwrap(); let trait_ = crate::traits::resolve_target_trait(&sema, &impl_block); @@ -158,10 +154,7 @@ mod tests { let (db, position) = position(ra_fixture); let sema = Semantics::new(&db); - let editioned_file_id = - crate::base_db::EditionedFileId::new(sema.db.as_dyn_database(), position.file_id); - - let file = sema.parse(editioned_file_id); + let file = sema.parse(position.file_id); let impl_block: ast::Impl = sema.find_node_at_offset_with_descend(file.syntax(), position.offset).unwrap(); let items = crate::traits::get_missing_assoc_items(&sema, &impl_block); |