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.
This PR switch the execution of tests from PHPUnit to BlackBox (to be aligned with other packages).
It adds new proofs to make sure all values objects are always within the bounds declared statically.
Adding a proof to
Period
showed that the behaviours wasn't always consistent. The declared bounds have been modified to make sure it always contains consistent data no matter the way periods are used.It also showed that
PointInTime\Year::numberOfDays()
declared type wasn't correct.