diff --git a/src/dc_strencode.rs b/src/dc_strencode.rs index 11f96c3a4..9bb65c56a 100644 --- a/src/dc_strencode.rs +++ b/src/dc_strencode.rs @@ -383,5 +383,13 @@ mod tests { // make sure this never panics let _decoded = dc_decode_ext_header(&buf); } + + #[test] + fn test_dc_header_roundtrip(input: String) { + let encoded = unsafe { dc_encode_header_words(&input) }; + let decoded = dc_decode_header_words_safe(&encoded); + + assert_eq!(input, decoded); + } } }