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:256–267  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

254
255 #[test]
256 fn test_edge_max_position() {
257 let max_pos = (1u64 << 56) - 1;
258 let dest = Position::new(NodeId::new(u64::MAX), ChangePosition::new(max_pos));
259 let edge = SerializedGraphEdge::new(EdgeFlags::BLOCK, dest, NodeId::new(u64::MAX));
260
261 let bytes = serialize_edge(&edge);
262 let recovered = deserialize_edge(&bytes);
263
264 assert_eq!(recovered.dest().pos.get(), max_pos);
265 assert_eq!(recovered.dest().change.get(), u64::MAX);
266 assert_eq!(recovered.introduced_by().get(), u64::MAX);
267 }
268
269 #[test]
270 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