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

Function versioned_roundtrip

nodedb-cluster/src/raft_storage.rs:480–491  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

478 /// LogEntry written and read back via the versioned envelope.
479 #[test]
480 fn versioned_roundtrip() {
481 let (mut s, _dir) = open_temp();
482 let entry = LogEntry {
483 term: 3,
484 index: 1,
485 data: b"versioned-payload".to_vec(),
486 };
487 s.append(std::slice::from_ref(&entry)).unwrap();
488 let loaded = s.load_entries_after(0).unwrap();
489 assert_eq!(loaded.len(), 1);
490 assert_eq!(loaded[0], entry);
491 }
492
493 /// Bytes with the envelope marker but an unknown future version must
494 /// return a Storage error, not silently decode as v1.

Callers

nothing calls this directly

Calls 4

open_tempFunction · 0.70
to_vecMethod · 0.45
appendMethod · 0.45
load_entries_afterMethod · 0.45

Tested by

no test coverage detected