MCPcopy Create free account
hub / github.com/NodeDB-Lab/nodedb / serialize_roundtrip

Function serialize_roundtrip

nodedb-array/src/sync/ack.rs:115–124  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

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}

Callers

nothing calls this directly

Calls 4

rFunction · 0.70
hlcFunction · 0.70
recordMethod · 0.45
expectMethod · 0.45

Tested by

no test coverage detected