MCPcopy Create free account
hub / github.com/apache/arrow-rs / test_null_buffer_builder_reset

Function test_null_buffer_builder_reset

arrow-buffer/src/builder/null.rs:317–331  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

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() {

Callers

nothing calls this directly

Calls 2

append_sliceMethod · 0.45
finishMethod · 0.45

Tested by

no test coverage detected