diff --git a/src/elements/section.rs b/src/elements/section.rs index 5bf1558..b71deca 100644 --- a/src/elements/section.rs +++ b/src/elements/section.rs @@ -953,4 +953,17 @@ mod tests { 0x0b, // function end ]); } + + #[test] + fn start_section() { + let section: Section = deserialize_buffer(vec![08u8, 01u8, 00u8]).expect("Start section to deserialize"); + if let Section::Start(_) = section { + } else { + panic!("Payload should be a start section"); + } + + let serialized = serialize(section).expect("Start section to successfully serializen"); + + assert_eq!(serialized, vec![08u8, 01u8, 00u8]); + } } \ No newline at end of file