()
| 114 | |
| 115 | #[test] |
| 116 | fn test_quotients_serialization() { |
| 117 | let (dim_bufman, data_bufmans, cursor, _temp_dir) = setup_test(); |
| 118 | let mut rng = rand::thread_rng(); |
| 119 | let quotients_map = QuotientsMap::default(); |
| 120 | for _ in 0..10000 { |
| 121 | quotients_map.insert( |
| 122 | 0.into(), |
| 123 | rng.gen_range(0..u64::MAX), |
| 124 | rng.gen_range(0..u16::MAX), |
| 125 | ); |
| 126 | } |
| 127 | let offset = quotients_map |
| 128 | .serialize(&dim_bufman, &data_bufmans, cursor) |
| 129 | .unwrap(); |
| 130 | let deserialized = QuotientsMap::deserialize( |
| 131 | &dim_bufman, |
| 132 | &data_bufmans, |
| 133 | FileOffset(offset), |
| 134 | VersionNumber::from(u32::MAX), // not used |
| 135 | ) |
| 136 | .unwrap(); |
| 137 | |
| 138 | assert_eq!(quotients_map, deserialized); |
| 139 | } |
| 140 | |
| 141 | #[test] |
| 142 | fn test_quotients_vec_serialization() { |
nothing calls this directly
no test coverage detected