Histogram: Add serialization test

This commit is contained in:
Vinzent Steinberg 2019-07-09 12:19:00 +02:00
parent 3853de8481
commit 5529769e16

View File

@ -227,15 +227,13 @@ fn merge() {
#[cfg(feature = "serde1")] #[cfg(feature = "serde1")]
#[test] #[test]
fn simple_serde() { fn simple_serde() {
/*
let mut a = Histogram10::from_ranges( let mut a = Histogram10::from_ranges(
[0., 0.1, 0.2, 0.3, 0.4, 0.5, 0.7, 0.8, 0.9, 1.0, 2.0].iter().cloned()).unwrap(); [0., 0.1, 0.2, 0.3, 0.4, 0.5, 0.7, 0.8, 0.9, 1.0, 2.0].iter().cloned()).unwrap();
for &i in &[0.05, 0.7, 1.0, 1.5] { for &i in &[0.05, 0.7, 1.0, 1.5] {
h.add(i).unwrap(); a.add(i).unwrap();
} }
let b = serde_json::to_string(&a).unwrap(); let b = serde_json::to_string(&a).unwrap();
assert_eq!(&b, "{\"avg\":{\"avg\":3.0,\"n\":5},\"sum_2\":10.0}"); assert_eq!(&b, "{\"range\":[0.0,0.1,0.2,0.3,0.4,0.5,0.7,0.8,0.9,1.0,2.0],\"bin\":[1,0,0,0,0,0,1,0,0,2]}");
let c: Histogram10 = serde_json::from_str(&b).unwrap(); let c: Histogram10 = serde_json::from_str(&b).unwrap();
assert_eq!(h.bins(), &[1, 0, 0, 0, 0, 0, 1, 0, 0, 2]); assert_eq!(c.bins(), &[1, 0, 0, 0, 0, 0, 1, 0, 0, 2]);
*/
} }