diff --git a/src/Expectation.php b/src/Expectation.php index 57a7758a..53f17a3c 100644 --- a/src/Expectation.php +++ b/src/Expectation.php @@ -128,9 +128,10 @@ final class Expectation } /** + * @template TValue * Allows you to specify a sequential set of expectations for each item in a iterable "value". * - * @param callable(Expectation, Expectation): void|mixed ...$callbacks + * @param callable(Expectation, Expectation): void|TValue ...$callbacks */ public function sequence(...$callbacks): Expectation { diff --git a/tests/.snapshots/success.txt b/tests/.snapshots/success.txt index 422bfc2f..3dd36cae 100644 --- a/tests/.snapshots/success.txt +++ b/tests/.snapshots/success.txt @@ -156,6 +156,8 @@ ✓ loops back to the start if it runs out of sequence items ✓ it works if the number of items in the iterable is smaller than the number of expectations ✓ it works with associative arrays + ✓ it can be passed non-callable values + ✓ it can be passed a mixture of value types PASS Tests\Features\Expect\toBe ✓ strict comparisons @@ -573,5 +575,5 @@ ✓ it is a test ✓ it uses correct parent class - Tests: 4 incompleted, 7 skipped, 357 passed + Tests: 4 incompleted, 7 skipped, 359 passed \ No newline at end of file