in src/primitives.rs [795:807]
fn test_string_limit() {
// We need extra 8 bytes for string len.
let mut snapshot_mem = vec![0u8; MAX_STRING_LEN + 8];
let err = String::from_utf8(vec![123u8; MAX_STRING_LEN + 1])
.unwrap()
.serialize(&mut snapshot_mem.as_mut_slice(), &VersionMap::new(), 1)
.unwrap_err();
assert_eq!(err, VersionizeError::StringLength(MAX_STRING_LEN + 1));
assert_eq!(
format!("{}", err),
"String length exceeded 16385 > 16384 bytes"
);
}