lighthouse/beacon_node/beacon_chain/tests/chain.rs

23 lines
524 B
Rust
Raw Normal View History

2019-01-24 06:05:48 +00:00
use self::utils::TestRig;
2019-01-25 05:47:24 +00:00
use types::ChainSpec;
2019-01-24 06:05:48 +00:00
mod utils;
2018-12-30 01:59:24 +00:00
#[test]
2019-01-26 11:22:52 +00:00
#[ignore]
2019-01-25 05:47:24 +00:00
fn it_can_produce_blocks() {
2019-01-25 00:30:06 +00:00
let validator_count = 2;
2019-01-25 05:47:24 +00:00
let mut rig = TestRig::new(ChainSpec::foundation(), validator_count);
2019-01-26 11:22:52 +00:00
let blocks = rig.spec.epoch_length + 1;
2019-01-25 05:47:24 +00:00
for _ in 0..blocks {
rig.produce_next_slot();
}
2019-01-25 20:20:58 +00:00
let dump = rig.chain_dump().expect("Chain dump failed.");
2019-01-26 11:22:52 +00:00
assert_eq!(dump.len() as u64, blocks + 1); // + 1 for genesis block.
2019-01-25 21:25:56 +00:00
rig.dump_to_file("/tmp/chaindump.json".to_string(), &dump);
2018-12-30 01:59:24 +00:00
}