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

Function test_boolean_slice

arrow-buffer/src/buffer/boolean.rs:856–872  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

854
855 #[test]
856 fn test_boolean_slice() {
857 let bytes = &[0, 3, 2, 6, 2];
858 let boolean_buf1 = BooleanBuffer::new(Buffer::from(bytes), 0, 32);
859 let boolean_buf2 = BooleanBuffer::new(Buffer::from(bytes), 0, 32);
860
861 let boolean_slice1 = boolean_buf1.slice(16, 16);
862 let boolean_slice2 = boolean_buf2.slice(0, 16);
863 assert_eq!(boolean_slice1.values(), boolean_slice2.values());
864
865 assert_eq!(bytes, boolean_slice1.values());
866 assert_eq!(16, boolean_slice1.bit_offset);
867 assert_eq!(16, boolean_slice1.bit_len);
868
869 assert_eq!(bytes, boolean_slice2.values());
870 assert_eq!(0, boolean_slice2.bit_offset);
871 assert_eq!(16, boolean_slice2.bit_len);
872 }
873
874 #[test]
875 fn test_boolean_bitand() {

Callers

nothing calls this directly

Calls 1

sliceMethod · 0.45

Tested by

no test coverage detected