()
| 338 | |
| 339 | #[test] |
| 340 | fn test_extend() { |
| 341 | let mut builder = BooleanBuilder::new(); |
| 342 | builder.extend([false, false, true, false, false].into_iter().map(Some)); |
| 343 | builder.extend([true, true, false].into_iter().map(Some)); |
| 344 | let array = builder.finish(); |
| 345 | let values = array.iter().map(|x| x.unwrap()).collect::<Vec<_>>(); |
| 346 | assert_eq!( |
| 347 | &values, |
| 348 | &[false, false, true, false, false, true, true, false] |
| 349 | ) |
| 350 | } |
| 351 | |
| 352 | #[test] |
| 353 | fn test_boolean_array_builder_append_n() { |