Add additional block_store test.
This commit is contained in:
parent
feff7d3660
commit
9ea64b47dc
@ -100,6 +100,22 @@ mod tests {
|
|||||||
|
|
||||||
test_crud_for_store!(BeaconBlockStore, DB_COLUMN);
|
test_crud_for_store!(BeaconBlockStore, DB_COLUMN);
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn head_hash_slot_too_low() {
|
||||||
|
let db = Arc::new(MemoryDB::open());
|
||||||
|
let bs = Arc::new(BeaconBlockStore::new(db.clone()));
|
||||||
|
let mut rng = XorShiftRng::from_seed([42; 16]);
|
||||||
|
|
||||||
|
let mut block = BeaconBlock::random_for_test(&mut rng);
|
||||||
|
block.slot = 10;
|
||||||
|
|
||||||
|
let block_root = block.canonical_root();
|
||||||
|
bs.put(&block_root, &ssz_encode(&block)).unwrap();
|
||||||
|
|
||||||
|
let result = bs.block_at_slot(&block_root, 11).unwrap();
|
||||||
|
assert_eq!(result, None);
|
||||||
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_invalid_block_at_slot() {
|
fn test_invalid_block_at_slot() {
|
||||||
let db = Arc::new(MemoryDB::open());
|
let db = Arc::new(MemoryDB::open());
|
||||||
|
Loading…
Reference in New Issue
Block a user