Skip to content

Commit

Permalink
Merge 1b83439 into 60fedf7
Browse files Browse the repository at this point in the history
  • Loading branch information
jimexist committed Jun 19, 2021
2 parents 60fedf7 + 1b83439 commit 7c5beb9
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 44 deletions.
24 changes: 2 additions & 22 deletions arrow/src/array/array_struct.rs
Original file line number Diff line number Diff line change
Expand Up @@ -362,28 +362,8 @@ mod tests {
.add_buffer(Buffer::from(&[1, 2, 0, 4].to_byte_slice()))
.build();

assert_eq!(&expected_string_data, arr.column(0).data());

// TODO: implement equality for ArrayData
assert_eq!(expected_int_data.len(), arr.column(1).data().len());
assert_eq!(
expected_int_data.null_count(),
arr.column(1).data().null_count()
);
assert_eq!(
expected_int_data.null_bitmap(),
arr.column(1).data().null_bitmap()
);
let expected_value_buf = expected_int_data.buffers()[0].clone();
let actual_value_buf = arr.column(1).data().buffers()[0].clone();
for i in 0..expected_int_data.len() {
if !expected_int_data.is_null(i) {
assert_eq!(
expected_value_buf.as_slice()[i * 4..(i + 1) * 4],
actual_value_buf.as_slice()[i * 4..(i + 1) * 4]
);
}
}
assert_eq!(expected_string_data, *arr.column(0).data());
assert_eq!(expected_int_data, *arr.column(1).data());
}

#[test]
Expand Down
24 changes: 2 additions & 22 deletions arrow/src/array/builder.rs
Original file line number Diff line number Diff line change
Expand Up @@ -3050,28 +3050,8 @@ mod tests {
.add_buffer(Buffer::from_slice_ref(&[1, 2, 0, 4]))
.build();

assert_eq!(&expected_string_data, arr.column(0).data());

// TODO: implement equality for ArrayData
assert_eq!(expected_int_data.len(), arr.column(1).data().len());
assert_eq!(
expected_int_data.null_count(),
arr.column(1).data().null_count()
);
assert_eq!(
expected_int_data.null_bitmap(),
arr.column(1).data().null_bitmap()
);
let expected_value_buf = expected_int_data.buffers()[0].clone();
let actual_value_buf = arr.column(1).data().buffers()[0].clone();
for i in 0..expected_int_data.len() {
if !expected_int_data.is_null(i) {
assert_eq!(
expected_value_buf.as_slice()[i * 4..(i + 1) * 4],
actual_value_buf.as_slice()[i * 4..(i + 1) * 4]
);
}
}
assert_eq!(expected_string_data, *arr.column(0).data());
assert_eq!(expected_int_data, *arr.column(1).data());
}

#[test]
Expand Down

0 comments on commit 7c5beb9

Please sign in to comment.