From e0e8ba01edd334952c1e475820f4528b0db7a30f Mon Sep 17 00:00:00 2001 From: Nikolay Volf Date: Mon, 1 Feb 2016 16:29:12 +0400 Subject: [PATCH] accrue expanded --- ethcore/src/substate.rs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/ethcore/src/substate.rs b/ethcore/src/substate.rs index e14ac4d20..73ba267cd 100644 --- a/ethcore/src/substate.rs +++ b/ethcore/src/substate.rs @@ -37,15 +37,24 @@ impl Substate { #[cfg(test)] mod tests { use super::*; - use util::hash::*; + use common::*; #[test] fn accrue() { let mut sub_state = Substate::new(); sub_state.contracts_created.push(address_from_u64(1u64)); + sub_state.logs.push(LogEntry::new(address_from_u64(1u64), vec![], vec![])); + sub_state.sstore_clears_count = x!(5); + sub_state.suicides.insert(address_from_u64(10u64)); + let mut sub_state_2 = Substate::new(); sub_state_2.contracts_created.push(address_from_u64(2u64)); + sub_state_2.logs.push(LogEntry::new(address_from_u64(1u64), vec![], vec![])); + sub_state_2.sstore_clears_count = x!(7); + sub_state.accrue(sub_state_2); assert_eq!(sub_state.contracts_created.len(), 2); + assert_eq!(sub_state.sstore_clears_count, x!(12)); + assert_eq!(sub_state.suicides.len(), 1); } } \ No newline at end of file