add asserts in tendermint.rs

This commit is contained in:
Guanqun Lu 2017-05-14 10:53:53 +08:00
parent 0b4eef48c5
commit a61b249d57
1 changed files with 10 additions and 1 deletions

View File

@ -57,7 +57,12 @@ pub struct Tendermint {
#[cfg(test)]
mod tests {
use serde_json;
use uint::Uint;
use util::U256;
use hash::Address;
use util::hash::H160;
use spec::tendermint::Tendermint;
use spec::validator_set::ValidatorSet;
#[test]
fn tendermint_deserialization() {
@ -71,6 +76,10 @@ mod tests {
}
}"#;
let _deserialized: Tendermint = serde_json::from_str(s).unwrap();
let deserialized: Tendermint = serde_json::from_str(s).unwrap();
assert_eq!(deserialized.params.gas_limit_bound_divisor, Uint(U256::from(0x0400)));
let vs = ValidatorSet::List(vec![Address(H160::from("0xc6d9d2cd449a754c494264e1809c50e34d64562b"))]);
assert_eq!(deserialized.params.validators, vs);
assert_eq!(deserialized.params.block_reward, Some(Uint(U256::from(0x50))));
}
}