()
| 1041 | |
| 1042 | #[test] |
| 1043 | fn test_version_0_accepted() { |
| 1044 | let mut e = make_minimal_envelope(); |
| 1045 | e.schema_version = 0; |
| 1046 | let payload = postcard::to_allocvec(&e).unwrap(); |
| 1047 | let mut bytes = Vec::new(); |
| 1048 | bytes.extend_from_slice(MAGIC); |
| 1049 | bytes.extend_from_slice(&payload); |
| 1050 | let decoded = SessionEnvelope::decode(&bytes).unwrap(); |
| 1051 | assert_eq!(decoded.schema_version, 0); |
| 1052 | } |
| 1053 | |
| 1054 | // Edge cases |
| 1055 |
nothing calls this directly
no test coverage detected