diff --git a/crates/optimism/trie/src/prune/error.rs b/crates/optimism/trie/src/prune/error.rs index bbfcfcc573a..6eb2b8c30ed 100644 --- a/crates/optimism/trie/src/prune/error.rs +++ b/crates/optimism/trie/src/prune/error.rs @@ -54,3 +54,22 @@ pub enum PrunerError { /// The pruner timed out before finishing the prune TimedOut(Duration), } + +#[cfg(test)] +mod tests { + use super::PrunerOutput; + use std::time::Duration; + + #[test] + fn test_pruner_output_display() { + let pruner_output = PrunerOutput { + duration: Duration::from_secs(10), + start_block: 1, + end_block: 2, + total_entries_pruned: 3, + }; + let formatted_pruner_output = format!("{}", pruner_output); + + assert_eq!(formatted_pruner_output, "Pruned 1→2 (1 blocks), entries=3, elapsed=10.000s"); + } +}