| 113 | /// tests extending from a primitive array with offset and nulls |
| 114 | #[test] |
| 115 | fn test_primitive_null_offset() { |
| 116 | let b = UInt8Array::from(vec![Some(1), None, Some(3)]); |
| 117 | let b = b.slice(1, 2).into_data(); |
| 118 | let arrays = vec![&b]; |
| 119 | let mut a = MutableArrayData::new(arrays, false, 2); |
| 120 | a.extend(0, 0, 2); |
| 121 | let result = a.freeze(); |
| 122 | let array = UInt8Array::from(result); |
| 123 | let expected = UInt8Array::from(vec![None, Some(3)]); |
| 124 | assert_eq!(array, expected); |
| 125 | } |
| 126 | |
| 127 | #[test] |
| 128 | fn test_primitive_null_offset_nulls() { |