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

Function test_edge_all_flags

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

Source from the content-addressed store, hash-verified

220
221 #[test]
222 fn test_edge_all_flags() {
223 let dest = Position::new(NodeId::new(1), ChangePosition::new(0));
224
225 for flag_bits in 0..=255u8 {
226 let flag = EdgeFlags::from_bits_truncate(flag_bits);
227 let edge = SerializedGraphEdge::new(flag, dest, NodeId::new(1));
228
229 let bytes = serialize_edge(&edge);
230 let recovered = deserialize_edge(&bytes);
231
232 assert_eq!(edge.flag(), recovered.flag());
233 }
234 }
235
236 #[test]
237 fn test_edge_max_position() {

Callers

nothing calls this directly

Calls 2

serialize_edgeFunction · 0.85
deserialize_edgeFunction · 0.70

Tested by

no test coverage detected