We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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
Version: 1.0.2
String expectation with min(0) and a nullable flag does not accept null.
min(0)
Expectation is defined as
$schema = Expect::structure([ 'position' => Expect::string()->min(0)->nullable(), ]);
When validating with ['position' => null], the error message raised is
['position' => null]
"The option 'position' expects to be string or null in range 0.., null given."
The null value should be accepted according to the error message.
null
If failing for other reasons, null should be mentioned first in the error message for it to make more sense (only strings have "ranges")
Nullable does not take precedence over string length constraint even when minimal string length is 0
The text was updated successfully, but these errors were encountered:
Solution is to omit the ->min(0), yet the current behaviour is confusing anyway.
->min(0)
Sorry, something went wrong.
ab5f748
No branches or pull requests
Version: 1.0.2
Bug Description
String expectation with
min(0)
and a nullable flag does not accept null.Steps To Reproduce
Expectation is defined as
When validating with
['position' => null]
, the error message raised isExpected Behavior
The
null
value should be accepted according to the error message.If failing for other reasons,
null
should be mentioned first in the error message for it to make more sense (only strings have "ranges")Possible Solution
Nullable does not take precedence over string length constraint even when minimal string length is 0
The text was updated successfully, but these errors were encountered: