Unnamed repository; edit this file 'description' to name the repository.
Remove obsolete test module
Lukas Wirth 2021-10-20
parent 5051717 · commit 96fbef6
-rw-r--r--crates/hir_expand/src/lib.rs3
-rw-r--r--crates/hir_expand/src/test_db.rs49
2 files changed, 0 insertions, 52 deletions
diff --git a/crates/hir_expand/src/lib.rs b/crates/hir_expand/src/lib.rs
index ee9a65b266..b5970ec964 100644
--- a/crates/hir_expand/src/lib.rs
+++ b/crates/hir_expand/src/lib.rs
@@ -38,9 +38,6 @@ use crate::{
proc_macro::ProcMacroExpander,
};
-#[cfg(test)]
-mod test_db;
-
/// Input to the analyzer is a set of files, where each file is identified by
/// `FileId` and contains source code. However, another source of source code in
/// Rust are macros: each macro can be thought of as producing a "temporary
diff --git a/crates/hir_expand/src/test_db.rs b/crates/hir_expand/src/test_db.rs
deleted file mode 100644
index 7168a94624..0000000000
--- a/crates/hir_expand/src/test_db.rs
+++ /dev/null
@@ -1,49 +0,0 @@
-//! Database used for testing `hir_expand`.
-
-use std::{
- fmt, panic,
- sync::{Arc, Mutex},
-};
-
-use base_db::{salsa, AnchoredPath, CrateId, FileId, FileLoader, FileLoaderDelegate};
-use rustc_hash::FxHashSet;
-
-#[salsa::database(
- base_db::SourceDatabaseExtStorage,
- base_db::SourceDatabaseStorage,
- crate::db::AstDatabaseStorage
-)]
-#[derive(Default)]
-pub(crate) struct TestDB {
- storage: salsa::Storage<TestDB>,
- events: Mutex<Option<Vec<salsa::Event>>>,
-}
-
-impl fmt::Debug for TestDB {
- fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
- f.debug_struct("TestDB").finish()
- }
-}
-
-impl salsa::Database for TestDB {
- fn salsa_event(&self, event: salsa::Event) {
- let mut events = self.events.lock().unwrap();
- if let Some(events) = &mut *events {
- events.push(event);
- }
- }
-}
-
-impl panic::RefUnwindSafe for TestDB {}
-
-impl FileLoader for TestDB {
- fn file_text(&self, file_id: FileId) -> Arc<String> {
- FileLoaderDelegate(self).file_text(file_id)
- }
- fn resolve_path(&self, path: AnchoredPath) -> Option<FileId> {
- FileLoaderDelegate(self).resolve_path(path)
- }
- fn relevant_crates(&self, file_id: FileId) -> Arc<FxHashSet<CrateId>> {
- FileLoaderDelegate(self).relevant_crates(file_id)
- }
-}