()
| 315 | |
| 316 | #[test] |
| 317 | fn test_null_buffer_builder_reset() { |
| 318 | let mut builder = NullBufferBuilder::new(0); |
| 319 | builder.append_slice(&[true, false, true]); |
| 320 | builder.finish(); |
| 321 | assert!(builder.is_empty()); |
| 322 | |
| 323 | builder.append_slice(&[true, true, true]); |
| 324 | assert!(builder.finish().is_none()); |
| 325 | assert!(builder.is_empty()); |
| 326 | |
| 327 | builder.append_slice(&[true, true, false, true]); |
| 328 | |
| 329 | let buf = builder.finish().unwrap(); |
| 330 | assert_eq!(&[0b1011_u8], buf.validity()); |
| 331 | } |
| 332 | |
| 333 | #[test] |
| 334 | fn test_null_buffer_builder_is_valid() { |
nothing calls this directly
no test coverage detected