()
| 252 | |
| 253 | #[test] |
| 254 | fn test_versioned_vec_serialization() { |
| 255 | let mut rng = rand::thread_rng(); |
| 256 | let vec: VersionedVec<u32> = get_random_versioned_vec(&mut rng, 0.into()); |
| 257 | |
| 258 | let (dim_bufman, data_bufmans, cursor, _temp_dir) = setup_test(); |
| 259 | let offset = vec.serialize(&dim_bufman, &data_bufmans, cursor).unwrap(); |
| 260 | |
| 261 | dim_bufman.close_cursor(cursor).unwrap(); |
| 262 | |
| 263 | let deserialized = VersionedVec::<u32>::deserialize( |
| 264 | &dim_bufman, |
| 265 | &data_bufmans, |
| 266 | FileOffset(offset), |
| 267 | VersionNumber::from(0), |
| 268 | ) |
| 269 | .unwrap(); |
| 270 | |
| 271 | assert_eq!(vec, deserialized); |
| 272 | } |
| 273 | |
| 274 | #[test] |
| 275 | fn test_versioned_vec_incremental_serialization() { |
nothing calls this directly
no test coverage detected