valid tests for garbage collection (presumably) which fail
This commit is contained in:
parent
6d69906159
commit
797a1498c9
@ -769,4 +769,21 @@ mod tests {
|
||||
let bc = generate_dummy_blockchain(50);
|
||||
assert_eq!(bc.best_block_number(), 49);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn can_collect_garbage() {
|
||||
let bc = generate_dummy_blockchain(3000);
|
||||
assert_eq!(bc.best_block_number(), 2999);
|
||||
let best_hash = bc.best_block_hash();
|
||||
let mut block_header = bc.block_header(&best_hash);
|
||||
|
||||
while !block_header.is_none() {
|
||||
block_header = bc.block_header(&block_header.unwrap().parent_hash);
|
||||
}
|
||||
assert!(bc.cache_size().blocks > 1024 * 1024);
|
||||
|
||||
bc.collect_garbage(true);
|
||||
|
||||
assert!(bc.cache_size().blocks < 1024 * 1024);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user