Skip to content

Commit e5f7893

Browse files
committed
chore[array]: use macro for trait def
Signed-off-by: Joe Isaacs <[email protected]>
1 parent f231932 commit e5f7893

File tree

120 files changed

+399
-388
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

120 files changed

+399
-388
lines changed

encodings/alp/src/alp/compress.rs

Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -269,15 +269,15 @@ mod tests {
269269

270270
#[test]
271271
fn test_nullable_compress() {
272-
let array = PrimitiveArray::from_option_iter([None, Some(1.234f32), None]);
272+
let array = PrimitiveArray::from_iter([None, Some(1.234f32), None]);
273273
let encoded = alp_encode(&array, None).unwrap();
274274
assert!(encoded.patches().is_none());
275-
let expected_encoded = PrimitiveArray::from_option_iter([None, Some(1234i32), None]);
275+
let expected_encoded = PrimitiveArray::from_iter([None, Some(1234i32), None]);
276276
assert_arrays_eq!(encoded.encoded(), expected_encoded);
277277
assert_eq!(encoded.exponents(), Exponents { e: 9, f: 6 });
278278

279279
let decoded = decompress(encoded);
280-
let expected = PrimitiveArray::from_option_iter(vec![None, Some(1.234f32), None]);
280+
let expected = PrimitiveArray::from_iter(vec![None, Some(1.234f32), None]);
281281
assert_arrays_eq!(decoded, expected);
282282
}
283283

@@ -305,7 +305,7 @@ mod tests {
305305
let encoded = alp_encode(&array, None).unwrap();
306306
assert!(encoded.patches().is_none());
307307
let expected_encoded =
308-
PrimitiveArray::from_option_iter(buffer![Some(1234i64), Some(2718), None, Some(4000)]);
308+
PrimitiveArray::from_iter(buffer![Some(1234i64), Some(2718), None, Some(4000)]);
309309
assert_arrays_eq!(encoded.encoded(), expected_encoded);
310310
assert_eq!(encoded.exponents(), Exponents { e: 16, f: 13 });
311311

@@ -316,13 +316,8 @@ mod tests {
316316
#[test]
317317
#[allow(clippy::approx_constant)] // ALP doesn't like E
318318
fn test_nullable_patched_scalar_at() {
319-
let array = PrimitiveArray::from_option_iter([
320-
Some(1.234f64),
321-
Some(2.718),
322-
Some(PI),
323-
Some(4.0),
324-
None,
325-
]);
319+
let array =
320+
PrimitiveArray::from_iter([Some(1.234f64), Some(2.718), Some(PI), Some(4.0), None]);
326321
let encoded = alp_encode(&array, None).unwrap();
327322
assert!(encoded.patches().is_some());
328323

@@ -540,7 +535,7 @@ mod tests {
540535
.map(|i| if i % 3 == 0 { None } else { Some(2.5f32) })
541536
.collect::<Vec<_>>();
542537

543-
let original = PrimitiveArray::from_option_iter(values);
538+
let original = PrimitiveArray::from_iter(values);
544539
let encoded = alp_encode(&original, None).unwrap();
545540

546541
let sliced_alp = encoded.slice(512..1024);
@@ -631,7 +626,7 @@ mod tests {
631626
})
632627
.collect();
633628

634-
let array = PrimitiveArray::from_option_iter(values);
629+
let array = PrimitiveArray::from_iter(values);
635630
let encoded = alp_encode(&array, None).unwrap();
636631
let decoded = decompress(encoded);
637632

encodings/alp/src/alp/compute/cast.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ mod tests {
104104
#[rstest]
105105
#[case(buffer![1.23f32, 4.56, 7.89, 10.11, 12.13].into_array())]
106106
#[case(buffer![100.1f64, 200.2, 300.3, 400.4, 500.5].into_array())]
107-
#[case(PrimitiveArray::from_option_iter([Some(1.1f32), None, Some(2.2), Some(3.3), None]).into_array())]
107+
#[case(PrimitiveArray::from_iter([Some(1.1f32), None, Some(2.2), Some(3.3), None]).into_array())]
108108
#[case(buffer![42.42f64].into_array())]
109109
#[case(buffer![0.0f32, -1.5, 2.5, -3.5, 4.5].into_array())]
110110
fn test_cast_alp_conformance(#[case] array: vortex_array::ArrayRef) {

encodings/alp/src/alp/compute/filter.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ mod test {
4444
#[rstest]
4545
#[case(buffer![1.23f32, 4.56, 7.89, 10.11, 12.13].into_array())]
4646
#[case(buffer![100.1f64, 200.2, 300.3, 400.4, 500.5].into_array())]
47-
#[case(PrimitiveArray::from_option_iter([Some(1.1f32), None, Some(2.2), Some(3.3), None]).into_array())]
47+
#[case(PrimitiveArray::from_iter([Some(1.1f32), None, Some(2.2), Some(3.3), None]).into_array())]
4848
#[case(buffer![42.42f64].into_array())]
4949
#[case(buffer![
5050
1.0f32, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0,

encodings/alp/src/alp/compute/mask.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ mod test {
4343
#[rstest]
4444
#[case(buffer![10.5f32, 20.5, 30.5, 40.5, 50.5].into_array())]
4545
#[case(buffer![1000.123f64, 2000.456, 3000.789, 4000.012, 5000.345].into_array())]
46-
#[case(PrimitiveArray::from_option_iter([Some(1.1f32), None, Some(2.2), Some(3.3), None]).into_array())]
46+
#[case(PrimitiveArray::from_iter([Some(1.1f32), None, Some(2.2), Some(3.3), None]).into_array())]
4747
#[case(buffer![99.99f64].into_array())]
4848
#[case(buffer![
4949
0.1f32, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0,

encodings/alp/src/alp/compute/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ mod tests {
2424
#[case::f32_array(alp_encode(&PrimitiveArray::from_iter([1.23f32, 4.56, 7.89, 10.11, 12.13]), None).unwrap())]
2525
#[case::f64_array(alp_encode(&PrimitiveArray::from_iter([100.1f64, 200.2, 300.3, 400.4, 500.5]), None).unwrap())]
2626
// Nullable arrays
27-
#[case::nullable_f32(alp_encode(&PrimitiveArray::from_option_iter([Some(1.1f32), None, Some(2.2), Some(3.3), None]), None).unwrap())]
28-
#[case::nullable_f64(alp_encode(&PrimitiveArray::from_option_iter([Some(1.1f64), None, Some(2.2), Some(3.3), None]), None).unwrap())]
27+
#[case::nullable_f32(alp_encode(&PrimitiveArray::from_iter([Some(1.1f32), None, Some(2.2), Some(3.3), None]), None).unwrap())]
28+
#[case::nullable_f64(alp_encode(&PrimitiveArray::from_iter([Some(1.1f64), None, Some(2.2), Some(3.3), None]), None).unwrap())]
2929
// Edge cases
3030
#[case::single_element(alp_encode(&PrimitiveArray::from_iter([42.42f64]), None).unwrap())]
3131
// Large arrays

encodings/alp/src/alp/compute/take.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ mod test {
4242
#[rstest]
4343
#[case(buffer![1.23f32, 4.56, 7.89, 10.11, 12.13].into_array())]
4444
#[case(buffer![100.1f64, 200.2, 300.3, 400.4, 500.5].into_array())]
45-
#[case(PrimitiveArray::from_option_iter([Some(1.1f32), None, Some(2.2), Some(3.3), None]).into_array())]
45+
#[case(PrimitiveArray::from_iter([Some(1.1f32), None, Some(2.2), Some(3.3), None]).into_array())]
4646
#[case(buffer![42.42f64].into_array())]
4747
fn test_take_alp_conformance(#[case] array: vortex_array::ArrayRef) {
4848
let alp = ALPEncoding

encodings/alp/src/alp_rd/array.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -285,7 +285,7 @@ mod test {
285285
reals[900] = None;
286286

287287
// Create a new array from this.
288-
let real_array = PrimitiveArray::from_option_iter(reals.iter().cloned());
288+
let real_array = PrimitiveArray::from_iter(reals.iter().cloned());
289289

290290
// Pick a seed that we know will trigger lots of patches.
291291
let encoder: alp_rd::RDEncoder = alp_rd::RDEncoder::new(&[seed.powi(-2)]);
@@ -294,6 +294,6 @@ mod test {
294294

295295
let decoded = rd_array.to_primitive();
296296

297-
assert_arrays_eq!(decoded, PrimitiveArray::from_option_iter(reals));
297+
assert_arrays_eq!(decoded, PrimitiveArray::from_iter(reals));
298298
}
299299
}

encodings/alp/src/alp_rd/compute/cast.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -82,8 +82,7 @@ mod tests {
8282

8383
#[test]
8484
fn test_cast_alprd_nullable() {
85-
let arr =
86-
PrimitiveArray::from_option_iter([Some(10.0f64), None, Some(10.1), Some(10.2), None]);
85+
let arr = PrimitiveArray::from_iter([Some(10.0f64), None, Some(10.1), Some(10.2), None]);
8786
let values = vec![10.0f64, 10.1, 10.2];
8887
let encoder = RDEncoder::new(&values);
8988
let alprd = encoder.encode(&arr);
@@ -133,7 +132,7 @@ mod tests {
133132
encoder.encode(&arr)
134133
})]
135134
#[case::nullable({
136-
let arr = PrimitiveArray::from_option_iter([Some(1.1f32), None, Some(2.2), Some(3.3), None]);
135+
let arr = PrimitiveArray::from_iter([Some(1.1f32), None, Some(2.2), Some(3.3), None]);
137136
let values = vec![1.1f32, 2.2, 3.3];
138137
let encoder = RDEncoder::new(&values);
139138
encoder.encode(&arr)

encodings/alp/src/alp_rd/compute/filter.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ mod test {
7777
fn test_filter_with_nulls<T: ALPRDFloat>(#[case] a: T, #[case] outlier: T) {
7878
test_filter_conformance(
7979
&RDEncoder::new(&[a])
80-
.encode(&PrimitiveArray::from_option_iter([
80+
.encode(&PrimitiveArray::from_iter([
8181
Some(a),
8282
None,
8383
Some(outlier),

encodings/alp/src/alp_rd/compute/mask.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ mod tests {
5050
fn test_mask_with_nulls<T: ALPRDFloat>(#[case] a: T, #[case] outlier: T) {
5151
test_mask_conformance(
5252
&RDEncoder::new(&[a])
53-
.encode(&PrimitiveArray::from_option_iter([
53+
.encode(&PrimitiveArray::from_iter([
5454
Some(a),
5555
None,
5656
Some(outlier),

0 commit comments

Comments
 (0)