Closes #5242: alignment tests for arkouda.numpy.char #5244
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add NumPy-alignment tests for
arkouda.numpy.char.isnumericSummary
This PR introduces a new NumPy-alignment test suite for
arkouda.numpy.char, with an initial focus onisnumeric.The tests explicitly compare Arkouda behavior against Python and NumPy semantics and surface a known mismatch for empty strings.
What’s Included
tests/numpy/alignment_verification/char_alignment.pypytest.inibool_,int_,str_, etc.)np.char.isnumericKnown Failure (Documented)
Two tests are marked
xfaildue to a known semantic mismatch:This is a known issue where empty strings are treated as numeric due to a vacuous
"all characters are numeric" check.
Tracked separately (Issue #5243).
Why This Matters
Follow-up Work
Strings.isnumeric()to treat empty strings as non-numericxfailmarkers once behavior matches NumPyDiff Summary
pytest.ini: include new alignment test moduletests/numpy/alignment_verification/char_alignment.py: new testsNotes
# noqa: RUF001is used where appropriateCloses #5242: alignment tests for arkouda.numpy.char