()
| 113 | |
| 114 | #[test] |
| 115 | fn serialize_roundtrip() { |
| 116 | let mut av = AckVector::new(); |
| 117 | av.record(r(1), hlc(10)); |
| 118 | av.record(r(2), hlc(20)); |
| 119 | let bytes = zerompk::to_msgpack_vec(&av).expect("serialize"); |
| 120 | let back: AckVector = zerompk::from_msgpack(&bytes).expect("deserialize"); |
| 121 | assert_eq!(av.min_ack_hlc(), back.min_ack_hlc()); |
| 122 | assert_eq!(av.ack_for(r(1)), back.ack_for(r(1))); |
| 123 | assert_eq!(av.ack_for(r(2)), back.ack_for(r(2))); |
| 124 | } |
| 125 | } |