()
| 2759 | |
| 2760 | #[test] |
| 2761 | fn test_into_builder() { |
| 2762 | let array: Int32Array = vec![1, 2, 3].into_iter().map(Some).collect(); |
| 2763 | |
| 2764 | let boxed: ArrayRef = Arc::new(array); |
| 2765 | let col: Int32Array = downcast_array(&boxed); |
| 2766 | drop(boxed); |
| 2767 | |
| 2768 | let mut builder = col.into_builder().unwrap(); |
| 2769 | |
| 2770 | let slice = builder.values_slice_mut(); |
| 2771 | assert_eq!(slice, &[1, 2, 3]); |
| 2772 | |
| 2773 | slice[0] = 4; |
| 2774 | slice[1] = 2; |
| 2775 | slice[2] = 1; |
| 2776 | |
| 2777 | let expected: Int32Array = vec![Some(4), Some(2), Some(1)].into_iter().collect(); |
| 2778 | |
| 2779 | let new_array = builder.finish(); |
| 2780 | assert_eq!(expected, new_array); |
| 2781 | } |
| 2782 | |
| 2783 | #[test] |
| 2784 | fn test_into_builder_cloned_array() { |
nothing calls this directly
no test coverage detected