()
| 83 | #[test] |
| 84 | #[ignore] |
| 85 | fn test_buffer() { |
| 86 | let data_file_path = get_data_file(); |
| 87 | let bytes = fs::read(&data_file_path).unwrap(); |
| 88 | let mut reader = Reader::new(bytes.as_slice()); |
| 89 | assert!(reader.read_bool().unwrap()); |
| 90 | assert_eq!(reader.read_i8().unwrap(), i8::MAX); |
| 91 | assert_eq!(reader.read_i16().unwrap(), i16::MAX); |
| 92 | assert_eq!(reader.read_i32().unwrap(), i32::MAX); |
| 93 | assert_eq!(reader.read_i64().unwrap(), i64::MAX); |
| 94 | assert_eq!(reader.read_f32().unwrap(), -1.1f32); |
| 95 | assert_eq!(reader.read_f64().unwrap(), -1.1f64); |
| 96 | assert_eq!(reader.read_var_u32().unwrap(), 100); |
| 97 | let bytes_size = reader.read_i32().unwrap() as usize; |
| 98 | let binary = b"ab"; |
| 99 | assert_eq!(reader.read_bytes(bytes_size).unwrap(), binary); |
| 100 | |
| 101 | let mut buffer = vec![]; |
| 102 | let mut writer = Writer::from_buffer(&mut buffer); |
| 103 | writer.write_bool(true); |
| 104 | writer.write_i8(i8::MAX); |
| 105 | writer.write_i16(i16::MAX); |
| 106 | writer.write_i32(i32::MAX); |
| 107 | writer.write_i64(i64::MAX); |
| 108 | writer.write_f32(-1.1); |
| 109 | writer.write_f64(-1.1); |
| 110 | writer.write_var_u32(100); |
| 111 | writer.write_i32(binary.len() as i32); |
| 112 | writer.write_bytes(binary); |
| 113 | |
| 114 | fs::write(&data_file_path, writer.dump()).unwrap(); |
| 115 | } |
| 116 | |
| 117 | #[test] |
| 118 | fn test_date_uses_var_i64_day_count() { |
nothing calls this directly
no test coverage detected