()
| 376 | |
| 377 | #[test] |
| 378 | fn test_versioned_vec_serialization() { |
| 379 | let mut rng = rand::thread_rng(); |
| 380 | let vec: VersionedVec<u32> = get_random_versioned_vec(&mut rng, 0.into()); |
| 381 | |
| 382 | let (dim_bufman, data_bufmans, cache, cursor, _temp_dir) = setup_test(); |
| 383 | let offset = vec.serialize(&dim_bufman, &data_bufmans, cursor).unwrap(); |
| 384 | |
| 385 | dim_bufman.close_cursor(cursor).unwrap(); |
| 386 | |
| 387 | let deserialized = VersionedVec::<u32>::deserialize( |
| 388 | &dim_bufman, |
| 389 | &data_bufmans, |
| 390 | FileOffset(offset), |
| 391 | VersionNumber::from(0), |
| 392 | &cache, |
| 393 | ) |
| 394 | .unwrap(); |
| 395 | |
| 396 | assert_eq!(vec, deserialized); |
| 397 | } |
| 398 | |
| 399 | #[test] |
| 400 | fn test_versioned_vec_incremental_serialization() { |
nothing calls this directly
no test coverage detected