From 7c428ff105d8b0b0b72c99b023f2943a7c217947 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Borys=20=C5=BBmuda?= Date: Fri, 27 Sep 2024 08:04:10 +0200 Subject: [PATCH] test: `Set::keys()` and `Set::values()` returns the same value --- tests/Unit/SetTest.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/tests/Unit/SetTest.php b/tests/Unit/SetTest.php index d85ac54..d0b86a5 100644 --- a/tests/Unit/SetTest.php +++ b/tests/Unit/SetTest.php @@ -387,6 +387,14 @@ ->current()?->toBe('foo') ->next()?->toBe('bar'); }); + + test('keys are equivalent to values()', function () { + $set = new Set(['foo' => 'bar']); + + expect($set->keys()) + ->toBeInstanceOf(SetIterator::class) + ->toArray()->toBe($set->values()->toArray()); + }); }); describe('values', function () { @@ -411,6 +419,14 @@ ->current()?->toBe('bar') ->next()?->toBe('boo'); }); + + test('is equivalent to keys() method', function () { + $set = new Set(['foo', 'bar']); + + expect($set->values()) + ->toBeInstanceOf(SetIterator::class) + ->toArray()->toBe($set->keys()->toArray()); + }); }); describe('magic methods', function () {