bring back removed tests, removed build warnings

This commit is contained in:
debris 2016-01-11 23:40:52 +01:00
parent 2519cbae34
commit 5b68c294af
3 changed files with 36 additions and 3 deletions

View File

@ -356,3 +356,36 @@ impl evm::Evm for JitEvm {
} }
} }
#[test]
fn test_to_and_from_u256() {
let u = U256::from_str("d4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3").unwrap();
let j = u.into_jit();
let u2 = U256::from_jit(&j);
assert_eq!(u, u2);
}
#[test]
fn test_to_and_from_h256() {
let h = H256::from_str("d4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3").unwrap();
let j: ::evmjit::I256 = h.clone().into_jit();
let h2 = H256::from_jit(&j);
assert_eq!(h, h2);
let j: ::evmjit::H256 = h.clone().into_jit();
let h2 = H256::from_jit(&j);
assert_eq!(h, h2);
}
#[test]
fn test_to_and_from_address() {
let a = Address::from_str("2adc25665018aa1fe0e6bc666dac8fc2697ff9ba").unwrap();
let j: ::evmjit::I256 = a.clone().into_jit();
let a2 = Address::from_jit(&j);
assert_eq!(a, a2);
let j: ::evmjit::H256 = a.clone().into_jit();
let a2 = Address::from_jit(&j);
assert_eq!(a, a2);
}

View File

@ -13,11 +13,11 @@ struct FakeLogEntry {
#[derive(Default)] #[derive(Default)]
struct FakeExt { struct FakeExt {
store: HashMap<H256, H256>, store: HashMap<H256, H256>,
balances: HashMap<Address, U256>, _balances: HashMap<Address, U256>,
blockhashes: HashMap<U256, H256>, blockhashes: HashMap<U256, H256>,
codes: HashMap<Address, Bytes>, codes: HashMap<Address, Bytes>,
logs: Vec<FakeLogEntry>, logs: Vec<FakeLogEntry>,
suicide: HashSet<Address>, _suicides: HashSet<Address>,
info: EnvInfo info: EnvInfo
} }

View File

@ -45,7 +45,7 @@ pub struct Executed {
pub refunded: U256, pub refunded: U256,
/// Cumulative gas used in current block so far. /// Cumulative gas used in current block so far.
/// ///
/// cumulative_gas_used = gas_used(t0) + gas_used(t1) + ... gas_used(tn) /// `cumulative_gas_used = gas_used(t0) + gas_used(t1) + ... gas_used(tn)`
/// ///
/// where `tn` is current transaction. /// where `tn` is current transaction.
pub cumulative_gas_used: U256, pub cumulative_gas_used: U256,