| 194 | #[test] |
| 195 | #[should_panic(expected = "Buffer 0 of Utf8 isn't large enough. Expected 12 bytes got 8")] |
| 196 | fn test_validate_offsets_i32() { |
| 197 | let data_buffer = Buffer::from_slice_ref("abcdef".as_bytes()); |
| 198 | let offsets_buffer = Buffer::from_slice_ref([0i32, 2i32]); |
| 199 | ArrayData::try_new( |
| 200 | DataType::Utf8, |
| 201 | 2, |
| 202 | None, |
| 203 | 0, |
| 204 | vec![offsets_buffer, data_buffer], |
| 205 | vec![], |
| 206 | ) |
| 207 | .unwrap(); |
| 208 | } |
| 209 | |
| 210 | #[test] |
| 211 | #[should_panic(expected = "Buffer 0 of LargeUtf8 isn't large enough. Expected 24 bytes got 16")] |