ipcconfig trait
This commit is contained in:
@@ -12,6 +12,7 @@ path = "run.rs"
|
||||
bincode = "*"
|
||||
serde = "0.7.0"
|
||||
ethcore-devtools = { path = "../../devtools" }
|
||||
semver = "0.2.0"
|
||||
|
||||
[build-dependencies]
|
||||
syntex = "0.30.0"
|
||||
|
||||
@@ -20,6 +20,7 @@ mod tests {
|
||||
use super::super::service::*;
|
||||
use ipc::*;
|
||||
use devtools::*;
|
||||
use semver::Version;
|
||||
|
||||
#[test]
|
||||
fn call_service() {
|
||||
@@ -57,4 +58,12 @@ mod tests {
|
||||
assert_eq!(vec![0, 1, 1, 0, 0, 0, 5, 0, 0, 0, 10], service_client.socket().borrow().write_buffer.clone());
|
||||
assert_eq!(10, result);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn query_default_version() {
|
||||
let ver = Service::protocol_version();
|
||||
assert_eq!(ver, Version::parse("1.0.0").unwrap());
|
||||
let ver = Service::api_version();
|
||||
assert_eq!(ver, Version::parse("1.0.0").unwrap());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -18,6 +18,7 @@ extern crate bincode;
|
||||
extern crate ethcore_ipc as ipc;
|
||||
extern crate serde;
|
||||
extern crate ethcore_devtools as devtools;
|
||||
extern crate semver;
|
||||
|
||||
pub mod service;
|
||||
mod examples;
|
||||
|
||||
@@ -45,3 +45,5 @@ impl Service {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
impl ::ipc::IpcConfig for Service {}
|
||||
|
||||
Reference in New Issue
Block a user