Skip to content

Commit d88fd7f

Browse files
committed
assert precision and scale in tests
1 parent 8f0f53c commit d88fd7f

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

parquet-variant-compute/src/variant_get.rs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2737,6 +2737,8 @@ mod test {
27372737
let result = variant_get(&variant_array, options).unwrap();
27382738
let result = result.as_any().downcast_ref::<Decimal32Array>().unwrap();
27392739

2740+
assert_eq!(result.precision(), 9);
2741+
assert_eq!(result.scale(), 2);
27402742
assert_eq!(result.value(0), 124);
27412743
assert_eq!(result.value(1), 125);
27422744
assert_eq!(result.value(2), -124);
@@ -2821,6 +2823,8 @@ mod test {
28212823
let result = variant_get(&variant_array, options).unwrap();
28222824
let result = result.as_any().downcast_ref::<Decimal64Array>().unwrap();
28232825

2826+
assert_eq!(result.precision(), 18);
2827+
assert_eq!(result.scale(), 2);
28242828
assert_eq!(result.value(0), 124);
28252829
assert_eq!(result.value(1), 125);
28262830
assert_eq!(result.value(2), -124);
@@ -2905,6 +2909,8 @@ mod test {
29052909
let result = variant_get(&variant_array, options).unwrap();
29062910
let result = result.as_any().downcast_ref::<Decimal128Array>().unwrap();
29072911

2912+
assert_eq!(result.precision(), 38);
2913+
assert_eq!(result.scale(), 2);
29082914
assert_eq!(result.value(0), 124);
29092915
assert_eq!(result.value(1), 125);
29102916
assert_eq!(result.value(2), -124);
@@ -2990,6 +2996,8 @@ mod test {
29902996
let result = variant_get(&variant_array, options).unwrap();
29912997
let result = result.as_any().downcast_ref::<Decimal256Array>().unwrap();
29922998

2999+
assert_eq!(result.precision(), 76);
3000+
assert_eq!(result.scale(), 2);
29933001
assert_eq!(result.value(0), i256::from_i128(124));
29943002
assert_eq!(result.value(1), i256::from_i128(125));
29953003
assert_eq!(result.value(2), i256::from_i128(-124));

0 commit comments

Comments
 (0)