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

Function test_null_buffer_ref

arrow-data/src/data.rs:2386–2399  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

2384
2385 #[test]
2386 fn test_null_buffer_ref() {
2387 let mut bit_v: [u8; 2] = [0; 2];
2388 bit_util::set_bit(&mut bit_v, 0);
2389 bit_util::set_bit(&mut bit_v, 3);
2390 bit_util::set_bit(&mut bit_v, 10);
2391 let arr_data = ArrayData::builder(DataType::Int32)
2392 .len(16)
2393 .add_buffer(make_i32_buffer(16))
2394 .null_bit_buffer(Some(Buffer::from(bit_v)))
2395 .build()
2396 .unwrap();
2397 assert!(arr_data.nulls().is_some());
2398 assert_eq!(&bit_v, arr_data.nulls().unwrap().validity());
2399 }
2400
2401 #[test]
2402 fn test_slice() {

Callers

nothing calls this directly

Calls 6

set_bitFunction · 0.85
add_bufferMethod · 0.80
make_i32_bufferFunction · 0.70
buildMethod · 0.45
null_bit_bufferMethod · 0.45
lenMethod · 0.45

Tested by

no test coverage detected