in src/columnar_storage/src/manifest/encoding.rs [346:364]
fn test_snapshot_header() {
let header = SnapshotHeader::new();
let mut vec = vec![0u8; SnapshotHeader::LENGTH];
let mut writer = vec.as_mut_slice();
header.write_to(&mut writer).unwrap();
assert!(writer.is_empty());
let cursor = Cursor::new(vec);
let header = SnapshotHeader::try_new(cursor).unwrap();
assert_eq!(
SnapshotHeader {
magic: SnapshotHeader::MAGIC,
version: 1,
flag: 0,
length: 0
},
header
);
}