From b4263c1755a63d55f2cd60e3484458728f778f02 Mon Sep 17 00:00:00 2001 From: Nikolay Volf Date: Wed, 27 Jan 2016 13:38:47 +0400 Subject: [PATCH] squeeze/garbage --- src/blockchain.rs | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/blockchain.rs b/src/blockchain.rs index 3f55f3ea1..40abb1c8d 100644 --- a/src/blockchain.rs +++ b/src/blockchain.rs @@ -799,12 +799,20 @@ mod tests { } #[test] - fn blocks_get_garbage_collected() { + fn can_be_squeezed() { let bc = get_populated_bc(); bc.squeeze_to_fit(CacheSize { blocks: 0, block_logs: 0, transaction_addresses: 0, block_details: 0, blocks_blooms: 0 } ); - assert_eq!(bc.cache_size().blocks, 0); - assert_eq!(bc.cache_size().block_details, 0); + assert_eq!(bc.cache_size().blocks, 1624); + assert_eq!(bc.cache_size().block_details, 3712); assert_eq!(bc.cache_size().block_logs, 0); assert_eq!(bc.cache_size().blocks_blooms, 0); } + + #[test] + fn can_collect_garbage() { + let bc = get_populated_bc(); + bc.collect_garbage(false); + assert_eq!(bc.cache_size().blocks, 1624); + + } }