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

Function test_null_buffer_builder

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

Source from the content-addressed store, hash-verified

275
276 #[test]
277 fn test_null_buffer_builder() {
278 let mut builder = NullBufferBuilder::new(0);
279 builder.append_null();
280 builder.append_non_null();
281 builder.append_n_nulls(2);
282 builder.append_n_non_nulls(2);
283 assert_eq!(6, builder.len());
284 assert_eq!(64, builder.allocated_size());
285
286 let buf = builder.finish().unwrap();
287 assert_eq!(&[0b110010_u8], buf.validity());
288 }
289
290 #[test]
291 fn test_null_buffer_builder_all_nulls() {

Callers

nothing calls this directly

Calls 5

append_non_nullMethod · 0.80
append_n_nullsMethod · 0.80
append_n_non_nullsMethod · 0.80
append_nullMethod · 0.45
finishMethod · 0.45

Tested by

no test coverage detected