From 06b17354afad132f9d5bfd575d59ecdb34751a55 Mon Sep 17 00:00:00 2001 From: Mark <14284867+xHeaven@users.noreply.github.com> Date: Sun, 29 Dec 2024 08:55:03 +0100 Subject: [PATCH] Add tests that satisfy the ArrayIterator branch --- tests/Pest/ComparableTest.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tests/Pest/ComparableTest.php b/tests/Pest/ComparableTest.php index 11c980f..2da6e5f 100644 --- a/tests/Pest/ComparableTest.php +++ b/tests/Pest/ComparableTest.php @@ -23,6 +23,11 @@ it('the in method checks for presence in an array', function () { expect(Status::PENDING->in([Status::PENDING, Status::DONE]))->toBeTrue(); expect(Role::ADMIN->in([Role::ADMIN]))->toBeTrue(); + $iterator = new ArrayIterator([Status::PENDING, Status::DONE]); + expect(Status::PENDING->in($iterator))->toBeTrue(); + expect(Status::DONE->in($iterator))->toBeTrue(); + expect(Status::PENDING->in(new ArrayIterator([Role::ADMIN, Role::GUEST])))->toBeFalse(); + expect(Status::PENDING->in([Status::DONE]))->toBeFalse(); expect(Status::PENDING->in([Role::ADMIN, Role::GUEST]))->toBeFalse(); });