()
| 1127 | |
| 1128 | #[test] |
| 1129 | fn test_into_parts() { |
| 1130 | let boolean_array = [Some(true), None, Some(false)] |
| 1131 | .into_iter() |
| 1132 | .collect::<BooleanArray>(); |
| 1133 | let (values, nulls) = boolean_array.into_parts(); |
| 1134 | assert_eq!(values.values(), &[0b0000_0001]); |
| 1135 | assert!(nulls.is_some()); |
| 1136 | assert_eq!(nulls.unwrap().buffer().as_slice(), &[0b0000_0101]); |
| 1137 | |
| 1138 | let boolean_array = |
| 1139 | BooleanArray::from(vec![false, false, false, false, false, false, false, true]); |
| 1140 | let (values, nulls) = boolean_array.into_parts(); |
| 1141 | assert_eq!(values.values(), &[0b1000_0000]); |
| 1142 | assert!(nulls.is_none()); |
| 1143 | } |
| 1144 | |
| 1145 | #[test] |
| 1146 | fn test_new_null_array() { |
nothing calls this directly
no test coverage detected