Additional expectations #77
Closed
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.
I think it would be more convenient if three additional expectations were available for numeric values, chiefly:
is_less_than
is_more_than
andunequal
. I have coded these up and written test for them to ensure they work.I know this functionality is available by having the user write something like:
But to me this is unsatisfying and it would be preferable for the user to do the following:
This makes testing even simpler and more straightforward as it allows tests to be written with floor and ceiling values, which are often easier to think of than exact equalities in R.
But, I understand this might be considered cluttering up the code base unnecessarily. I use these functions in my own local
testthat
, but thought I would send them upstream and see if they are worth inclusion in the package.