MCPcopy Create free account
hub / github.com/atomicdotdev/atomic / test_edge_max_position

Function test_edge_max_position

atomic-core/src/pristine/txn/helpers.rs:237–248  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

235
236 #[test]
237 fn test_edge_max_position() {
238 let max_pos = (1u64 << 56) - 1;
239 let dest = Position::new(NodeId::new(u64::MAX), ChangePosition::new(max_pos));
240 let edge = SerializedGraphEdge::new(EdgeFlags::BLOCK, dest, NodeId::new(u64::MAX));
241
242 let bytes = serialize_edge(&edge);
243 let recovered = deserialize_edge(&bytes);
244
245 assert_eq!(recovered.dest().pos.get(), max_pos);
246 assert_eq!(recovered.dest().change.get(), u64::MAX);
247 assert_eq!(recovered.introduced_by().get(), u64::MAX);
248 }
249
250 #[test]
251 fn test_serialize_deserialize_view_state() {

Callers

nothing calls this directly

Calls 2

serialize_edgeFunction · 0.85
deserialize_edgeFunction · 0.70

Tested by

no test coverage detected