From 781c606e58f771c804961bb962187e41e9f9e34d Mon Sep 17 00:00:00 2001 From: Liang-Chi Hsieh Date: Sat, 16 Jul 2022 10:26:26 -0700 Subject: [PATCH] For review --- arrow/src/array/array_union.rs | 20 +++++--------------- 1 file changed, 5 insertions(+), 15 deletions(-) diff --git a/arrow/src/array/array_union.rs b/arrow/src/array/array_union.rs index 7b3eb875c4a..e7ddec01fc7 100644 --- a/arrow/src/array/array_union.rs +++ b/arrow/src/array/array_union.rs @@ -961,19 +961,7 @@ mod tests { #[test] fn slice_union_array() { // [1, null, 3.0, null, 4] - fn create_sparse_union() -> UnionArray { - let mut builder = UnionBuilder::new_sparse(5); - builder.append::("a", 1).unwrap(); - builder.append_null::("a").unwrap(); - builder.append::("c", 3.0).unwrap(); - builder.append_null::("c").unwrap(); - builder.append::("a", 4).unwrap(); - builder.build().unwrap() - } - - // [1, null, 3.0, null, 4] - fn create_dense_union() -> UnionArray { - let mut builder = UnionBuilder::new_dense(5); + fn create_union(mut builder: UnionBuilder) -> UnionArray { builder.append::("a", 1).unwrap(); builder.append_null::("a").unwrap(); builder.append::("c", 3.0).unwrap(); @@ -1021,13 +1009,15 @@ mod tests { } // Sparse Union - let record_batch = create_batch(create_sparse_union()); + let builder = UnionBuilder::new_sparse(5); + let record_batch = create_batch(create_union(builder)); // [null, 3.0, null] let record_batch_slice = record_batch.slice(1, 3); test_slice_union(record_batch_slice); // Dense Union - let record_batch = create_batch(create_dense_union()); + let builder = UnionBuilder::new_dense(5); + let record_batch = create_batch(create_union(builder)); // [null, 3.0, null] let record_batch_slice = record_batch.slice(1, 3); test_slice_union(record_batch_slice);