test: Add unit tests for str.contains_any
and str.replace_many
#17961
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.
Was going to pick up #17220 and noticed there were no tests for these two methods. Good to add tests first before making any changes.
I've only included tests that conform to more strict Series function signature, so that the Series and Expression methods can be tested together. I'm unsure if the Expression function signature is intentionally more lax than the Series counterpart. The expression methods also give some unexpected results IMO (I raised #17863 for this).
In terms of the PR - I tried to test a good variety of input types and combinations, but let me know if this is overboard.