From 9aef8ba063da67f5c64ae04021a531e8e2d19a62 Mon Sep 17 00:00:00 2001 From: NikVolf Date: Wed, 29 Jun 2016 19:41:28 +0300 Subject: [PATCH] serde tests --- ipc/rpc/src/binary.rs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/ipc/rpc/src/binary.rs b/ipc/rpc/src/binary.rs index 84e521aa5..ea49b3454 100644 --- a/ipc/rpc/src/binary.rs +++ b/ipc/rpc/src/binary.rs @@ -742,3 +742,18 @@ fn serialize_err_opt_vec_in_out() { assert!(vec.is_ok()); } + +#[test] +fn serialize_btree() { + use std::io::{Cursor, SeekFrom, Seek}; + + let mut buff = Cursor::new(Vec::new()); + let mut btree = BTreeMap::new(); + btree.insert(1u64, 5u64); + serialize_into(&btree, &mut buff).unwrap(); + + buff.seek(SeekFrom::Start(0)).unwrap(); + let res = deserialize_from::, _>(&mut buff).unwrap(); + + assert_eq!(res[&1u64], 5u64); +}