()
| 155 | #[test] |
| 156 | #[ignore] |
| 157 | fn test_buffer_var() { |
| 158 | let data_file_path = get_data_file(); |
| 159 | let bytes = fs::read(&data_file_path).unwrap(); |
| 160 | let mut reader = Reader::new(bytes.as_slice()); |
| 161 | |
| 162 | let var_i32_values = vec![ |
| 163 | i32::MIN, |
| 164 | i32::MIN + 1, |
| 165 | -1000000, |
| 166 | -1000, |
| 167 | -128, |
| 168 | -1, |
| 169 | 0, |
| 170 | 1, |
| 171 | 127, |
| 172 | 128, |
| 173 | 16383, |
| 174 | 16384, |
| 175 | 2097151, |
| 176 | 2097152, |
| 177 | 268435455, |
| 178 | 268435456, |
| 179 | i32::MAX - 1, |
| 180 | i32::MAX, |
| 181 | ]; |
| 182 | for &expected in &var_i32_values { |
| 183 | let value = reader.read_var_i32().unwrap(); |
| 184 | assert_eq!(expected, value, "var_i32 value mismatch"); |
| 185 | } |
| 186 | let var_u32_values = vec![ |
| 187 | 0, |
| 188 | 1, |
| 189 | 127, |
| 190 | 128, |
| 191 | 16383, |
| 192 | 16384, |
| 193 | 2097151, |
| 194 | 2097152, |
| 195 | 268435455, |
| 196 | 268435456, |
| 197 | i32::MAX - 1, |
| 198 | i32::MAX, |
| 199 | ]; |
| 200 | for &expected in &var_u32_values { |
| 201 | let value = reader.read_var_u32().unwrap(); |
| 202 | assert_eq!(expected, value as i32, "var_u32 value mismatch"); |
| 203 | } |
| 204 | let var_u64_values = vec![ |
| 205 | 0u64, |
| 206 | 1, |
| 207 | 127, |
| 208 | 128, |
| 209 | 16383, |
| 210 | 16384, |
| 211 | 2097151, |
| 212 | 2097152, |
| 213 | 268435455, |
| 214 | 268435456, |
nothing calls this directly
no test coverage detected