in crates/core/src/file_group/log_file/log_block.rs [254:286]
fn test_block_type_try_from_bytes() {
assert_eq!(
BlockType::try_from([0, 0, 0, 0]).unwrap(),
BlockType::Command
);
assert_eq!(
BlockType::try_from([0, 0, 0, 1]).unwrap(),
BlockType::Delete
);
assert_eq!(
BlockType::try_from([0, 0, 0, 2]).unwrap(),
BlockType::Corrupted
);
assert_eq!(
BlockType::try_from([0, 0, 0, 3]).unwrap(),
BlockType::AvroData
);
assert_eq!(
BlockType::try_from([0, 0, 0, 4]).unwrap(),
BlockType::HfileData
);
assert_eq!(
BlockType::try_from([0, 0, 0, 5]).unwrap(),
BlockType::ParquetData
);
assert_eq!(
BlockType::try_from([0, 0, 0, 6]).unwrap(),
BlockType::CdcData
);
// Test invalid block type
assert!(BlockType::try_from([0, 0, 0, 7]).is_err());
}