()
| 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. |
nothing calls this directly
no test coverage detected