Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

minor: fix test and remove println in tests #6935

Merged
merged 1 commit into from
Jan 4, 2025

Conversation

himadripal
Copy link
Contributor

Which issue does this PR close?

Closes #.

Rationale for this change

What changes are included in this PR?

Are there any user-facing changes?

@github-actions github-actions bot added the arrow Changes to the arrow crate label Jan 3, 2025
@andygrove andygrove changed the title Fix Tests:Minor : test and remove println in tests minor: fix test and remove println in tests Jan 3, 2025
@@ -9988,8 +9986,7 @@ mod tests {
#[test]
fn test_decimal_to_decimal_throw_error_on_precision_overflow_lower_scale() {
let array = vec![Some(123456789)];
let array = create_decimal_array(array, 24, 2).unwrap();
println!("{:?}", array);
let array = create_decimal_array(array, 24, 4).unwrap();
Copy link
Contributor

@alamb alamb Jan 4, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you explain what exactly this is fixing about the test? It seems like it changes the size of the input decimal from (24,2) to (24,4).

This seems fine to me, but also not obvious to me why we are changing the test

If the idea is to cover a different code path, perhaps we should leave the existing coverage for (24,2) and add a new test for (24,4) 🤔

Copy link
Contributor Author

@himadripal himadripal Jan 4, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for the review @alamb
Here I'm testing different conversions, In the previous PR #6836 , I added the decimal validation and to test that created 4 tests -

  • test_decimal_to_decimal_throw_error_on_precision_overflow_same_scale - tests (24,2) to (6,2)
  • test_decimal_to_decimal_throw_error_on_precision_overflow_lower_scale - this is the current changes, it was meant to test conversion overflow from (24,4) to (6,2) but input I was creating a input decimal array of (24,2). Hence changed the input decimal array to be of type (24,4)
  • test_decimal_to_decimal_throw_error_on_precision_overflow_greater_scale - tests (24,2) to (6,3).
  • test_decimal_to_decimal_throw_error_on_precision_overflow_diff_type this one between different type Decimal128 to Decimal256.

This PR fixes the second tests input creation, hope this clarifies.

@alamb
Copy link
Contributor

alamb commented Jan 4, 2025

Thank you for the contributions @himadripal and @andygrove -- it is exciting to see this work moving forward in arrow-rs

@alamb
Copy link
Contributor

alamb commented Jan 4, 2025

Thanks @himadripal -- makes sense to me

@alamb alamb merged commit 133e13b into apache:main Jan 4, 2025
27 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
arrow Changes to the arrow crate
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants