diff options
| author | Lukas Wirth <lukastw97@gmail.com> | 2025-03-15 16:10:02 +0100 | 
|---|---|---|
| committer | David Barsky <me@davidbarsky.com> | 2025-03-15 12:02:31 -0400 | 
| commit | 94e0b32258b024192f860709a3b64100eb05ba69 (patch) | |
| tree | 4f53cca71cebe2251739cd11fb807f874e734273 /src/tools/rust-analyzer/crates/ra-salsa/tests/incremental/implementation.rs | |
| parent | 1d4ab0cb95d08c22cf21d11adbb5224049b66576 (diff) | |
| download | rust-94e0b32258b024192f860709a3b64100eb05ba69.tar.gz rust-94e0b32258b024192f860709a3b64100eb05ba69.zip | |
chore: Drop legacy salsa
Diffstat (limited to 'src/tools/rust-analyzer/crates/ra-salsa/tests/incremental/implementation.rs')
| -rw-r--r-- | src/tools/rust-analyzer/crates/ra-salsa/tests/incremental/implementation.rs | 59 | 
1 files changed, 0 insertions, 59 deletions
| diff --git a/src/tools/rust-analyzer/crates/ra-salsa/tests/incremental/implementation.rs b/src/tools/rust-analyzer/crates/ra-salsa/tests/incremental/implementation.rs deleted file mode 100644 index e9a59c46304..00000000000 --- a/src/tools/rust-analyzer/crates/ra-salsa/tests/incremental/implementation.rs +++ /dev/null @@ -1,59 +0,0 @@ -use crate::constants; -use crate::counter::Counter; -use crate::log::Log; -use crate::memoized_dep_inputs; -use crate::memoized_inputs; -use crate::memoized_volatile; - -pub(crate) trait TestContext: ra_salsa::Database { - fn clock(&self) -> &Counter; - fn log(&self) -> &Log; -} - -#[ra_salsa::database( - constants::Constants, - memoized_dep_inputs::MemoizedDepInputs, - memoized_inputs::MemoizedInputs, - memoized_volatile::MemoizedVolatile -)] -#[derive(Default)] -pub(crate) struct TestContextImpl { - storage: ra_salsa::Storage<TestContextImpl>, - clock: Counter, - log: Log, -} - -impl TestContextImpl { - #[track_caller] - pub(crate) fn assert_log(&self, expected_log: &[&str]) { - let expected_text = &format!("{expected_log:#?}"); - let actual_text = &format!("{:#?}", self.log().take()); - - if expected_text == actual_text { - return; - } - - #[allow(clippy::print_stdout)] - for diff in dissimilar::diff(expected_text, actual_text) { - match diff { - dissimilar::Chunk::Delete(l) => println!("-{l}"), - dissimilar::Chunk::Equal(l) => println!(" {l}"), - dissimilar::Chunk::Insert(r) => println!("+{r}"), - } - } - - panic!("incorrect log results"); - } -} - -impl TestContext for TestContextImpl { - fn clock(&self) -> &Counter { - &self.clock - } - - fn log(&self) -> &Log { - &self.log - } -} - -impl ra_salsa::Database for TestContextImpl {} | 
