From 800154a8ae66a941c50a5adacccfe94195831e85 Mon Sep 17 00:00:00 2001 From: Nikolay Volf Date: Tue, 26 Jan 2016 14:39:49 +0400 Subject: [PATCH] client test creating --- src/tests/client.rs | 20 ++++++++++++++++++++ src/tests/mod.rs | 1 + 2 files changed, 21 insertions(+) create mode 100644 src/tests/client.rs diff --git a/src/tests/client.rs b/src/tests/client.rs new file mode 100644 index 000000000..25c8cb9b0 --- /dev/null +++ b/src/tests/client.rs @@ -0,0 +1,20 @@ +use ethereum; +use client::{BlockChainClient,Client}; +use std::env; +use pod_state::*; + + +#[test] +fn test_client_is_created() { + + let mut spec = ethereum::new_frontier_like_test(); + spec.set_genesis_state(PodState::from_json(test.find("pre").unwrap())); + spec.overwrite_genesis(test.find("genesisBlockHeader").unwrap()); + + let mut dir = env::temp_dir(); + dir.push(H32::random().hex()); + + let client_result = Client::new(spec, &dir, IOChannel::disconnected()); + + assert!(client_result.is_ok()); +} \ No newline at end of file diff --git a/src/tests/mod.rs b/src/tests/mod.rs index c30f7f9b8..c6e38dbd0 100644 --- a/src/tests/mod.rs +++ b/src/tests/mod.rs @@ -4,3 +4,4 @@ mod test_common; mod transaction; mod executive; mod state; +mod client; \ No newline at end of file