extern crate libblockchain;
use libblockchain::{Block, Chain};
#[test]
fn is_trusty_chain_test1() {
let mut chain = Chain::new(vec![]);
let block0 = Block::new(0, vec![0; 256], 0);
let block1 = block0.next(vec![1, 2]);
let block2 = block1.next(vec![3, 4]);
let block3 = block2.next(vec![5, 6]);
chain.push(block0);
chain.push(block1);
chain.push(block2);
chain.push(block3);
assert!(chain.is_trusty_chain())
}
#[test]
fn is_trusty_chain_test2() {
let mut chain = Chain::new(vec![]);
let block0 = Block::new(0, vec![0; 256], 0);
let block1 = block0.next(vec![1, 2]);
let block2 = block1.next(vec![3, 4]);
chain.push(block0);
chain.push(block2);
chain.push(block1);
assert_eq!(chain.is_trusty_chain(), false)
}