From 37fb46e966fa8125e4becbfa2d421c5d44673e41 Mon Sep 17 00:00:00 2001 From: Tim Austin Date: Wed, 15 Jan 2025 22:01:35 -0600 Subject: [PATCH 01/18] patch: remove order dependency from anagram test --- exercises/practice/anagram/AnagramTest.php | 34 +++++++++++----------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/exercises/practice/anagram/AnagramTest.php b/exercises/practice/anagram/AnagramTest.php index 03a2f113..4a842eef 100644 --- a/exercises/practice/anagram/AnagramTest.php +++ b/exercises/practice/anagram/AnagramTest.php @@ -1,6 +1,6 @@ assertEquals([], detectAnagrams('diaper', ['hello', 'world', 'zombies', 'pants'])); + $this->assertEqualsCanonicalizing([], detectAnagrams('diaper', ['hello', 'world', 'zombies', 'pants'])); } /** @@ -24,7 +24,7 @@ public function testNoMatches(): void */ public function testDetectsTwoAnagrams(): void { - $this->assertEquals( + $this->assertEqualsCanonicalizing( ['lemons', 'melons'], detectAnagrams('solemn', ['lemons', 'cherry', 'melons']) ); @@ -36,7 +36,7 @@ public function testDetectsTwoAnagrams(): void */ public function testDoesNotDetectAnagramSubsets(): void { - $this->assertEquals([], detectAnagrams('good', ['dog', 'goody'])); + $this->assertEqualsCanonicalizing([], detectAnagrams('good', ['dog', 'goody'])); } /** @@ -45,7 +45,7 @@ public function testDoesNotDetectAnagramSubsets(): void */ public function testDetectsAnagram(): void { - $this->assertEquals(['inlets'], detectAnagrams('listen', ['enlists', 'google', 'inlets', 'banana'])); + $this->assertEqualsCanonicalizing(['inlets'], detectAnagrams('listen', ['enlists', 'google', 'inlets', 'banana'])); } /** @@ -54,7 +54,7 @@ public function testDetectsAnagram(): void */ public function testDetectsThreeAnagrams(): void { - $this->assertEquals( + $this->assertEqualsCanonicalizing( ['gallery', 'regally', 'largely'], detectAnagrams('allergy', ['gallery', 'ballerina', 'regally', 'clergy', 'largely', 'leading']) ); @@ -66,7 +66,7 @@ public function testDetectsThreeAnagrams(): void */ public function testDetectsMultipleAnagramsWithDifferentCase(): void { - $this->assertEquals(['Eons', 'ONES'], detectAnagrams('nose', ['Eons', 'ONES'])); + $this->assertEqualsCanonicalizing(['Eons', 'ONES'], detectAnagrams('nose', ['Eons', 'ONES'])); } /** @@ -75,7 +75,7 @@ public function testDetectsMultipleAnagramsWithDifferentCase(): void */ public function testDoesNotDetectNonAnagramsWithIdenticalChecksum(): void { - $this->assertEquals([], detectAnagrams('mass', ['last'])); + $this->assertEqualsCanonicalizing([], detectAnagrams('mass', ['last'])); } /** @@ -84,7 +84,7 @@ public function testDoesNotDetectNonAnagramsWithIdenticalChecksum(): void */ public function testDetectsAnagramsCaseInsensitively(): void { - $this->assertEquals(['Carthorse'], detectAnagrams('Orchestra', ['cashregister', 'Carthorse', 'radishes'])); + $this->assertEqualsCanonicalizing(['Carthorse'], detectAnagrams('Orchestra', ['cashregister', 'Carthorse', 'radishes'])); } /** @@ -93,7 +93,7 @@ public function testDetectsAnagramsCaseInsensitively(): void */ public function testDetectsAnagramsUsingCaseInsensitiveSubject(): void { - $this->assertEquals(['carthorse'], detectAnagrams('Orchestra', ['cashregister', 'carthorse', 'radishes'])); + $this->assertEqualsCanonicalizing(['carthorse'], detectAnagrams('Orchestra', ['cashregister', 'carthorse', 'radishes'])); } /** @@ -102,7 +102,7 @@ public function testDetectsAnagramsUsingCaseInsensitiveSubject(): void */ public function testDetectsAnagramsUsingCaseInsensitvePossibleMatches(): void { - $this->assertEquals(['Carthorse'], detectAnagrams('orchestra', ['cashregister', 'Carthorse', 'radishes'])); + $this->assertEqualsCanonicalizing(['Carthorse'], detectAnagrams('orchestra', ['cashregister', 'Carthorse', 'radishes'])); } /** @@ -111,7 +111,7 @@ public function testDetectsAnagramsUsingCaseInsensitvePossibleMatches(): void */ public function testDoesNotDetectAAnagramIfTheOriginalWordIsRepeated(): void { - $this->assertEquals([], detectAnagrams('go', ['goGoGO'])); + $this->assertEqualsCanonicalizing([], detectAnagrams('go', ['goGoGO'])); } /** @@ -120,7 +120,7 @@ public function testDoesNotDetectAAnagramIfTheOriginalWordIsRepeated(): void */ public function testAnagramsMustUseAllLettersExactlyOnce(): void { - $this->assertEquals([], detectAnagrams('tapper', ['patter'])); + $this->assertEqualsCanonicalizing([], detectAnagrams('tapper', ['patter'])); } /** @@ -129,7 +129,7 @@ public function testAnagramsMustUseAllLettersExactlyOnce(): void */ public function testWordsAreNotAnagramsOfThemselves(): void { - $this->assertEquals([], detectAnagrams('BANANA', ['BANANA'])); + $this->assertEqualsCanonicalizing([], detectAnagrams('BANANA', ['BANANA'])); } /** @@ -138,7 +138,7 @@ public function testWordsAreNotAnagramsOfThemselves(): void */ public function testWordsAreNotAnagramsOfThemselvesEvenIfLetterCaseIsPartiallyDifferent(): void { - $this->assertEquals([], detectAnagrams('BANANA', ['Banana'])); + $this->assertEqualsCanonicalizing([], detectAnagrams('BANANA', ['Banana'])); } /** @@ -147,7 +147,7 @@ public function testWordsAreNotAnagramsOfThemselvesEvenIfLetterCaseIsPartiallyDi */ public function testWordsAreNotAnagramsOfThemselvesEvenIfLetterCaseIsCompletelyDifferent(): void { - $this->assertEquals([], detectAnagrams('BANANA', ['banana'])); + $this->assertEqualsCanonicalizing([], detectAnagrams('BANANA', ['banana'])); } /** @@ -156,7 +156,7 @@ public function testWordsAreNotAnagramsOfThemselvesEvenIfLetterCaseIsCompletelyD */ public function testWordsOtherThanThemselvesCanBeAnagrams(): void { - $this->assertEquals(['Silent'], detectAnagrams('LISTEN', ['LISTEN', 'Silent'])); + $this->assertEqualsCanonicalizing(['Silent'], detectAnagrams('LISTEN', ['LISTEN', 'Silent'])); } /** From 06c771ea765a53947bd10089544d744de777d553 Mon Sep 17 00:00:00 2001 From: Tim Austin Date: Sun, 19 Jan 2025 12:51:07 -0600 Subject: [PATCH 02/18] Update exercises/practice/anagram/AnagramTest.php Co-authored-by: mk-mxp <55182845+mk-mxp@users.noreply.github.com> --- exercises/practice/anagram/AnagramTest.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/exercises/practice/anagram/AnagramTest.php b/exercises/practice/anagram/AnagramTest.php index 4a842eef..36cebf00 100644 --- a/exercises/practice/anagram/AnagramTest.php +++ b/exercises/practice/anagram/AnagramTest.php @@ -1,6 +1,6 @@ Date: Sun, 19 Jan 2025 12:51:12 -0600 Subject: [PATCH 03/18] Update exercises/practice/anagram/AnagramTest.php Co-authored-by: mk-mxp <55182845+mk-mxp@users.noreply.github.com> --- exercises/practice/anagram/AnagramTest.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/exercises/practice/anagram/AnagramTest.php b/exercises/practice/anagram/AnagramTest.php index 36cebf00..d7159d31 100644 --- a/exercises/practice/anagram/AnagramTest.php +++ b/exercises/practice/anagram/AnagramTest.php @@ -15,7 +15,7 @@ public static function setUpBeforeClass(): void */ public function testNoMatches(): void { - $this->assertEqualsCanonicalizing([], detectAnagrams('diaper', ['hello', 'world', 'zombies', 'pants'])); + $this->assertEqualsCanonicalizing([], array_values(detectAnagrams('diaper', ['hello', 'world', 'zombies', 'pants']))); } /** From cdd2d3f1fbbd21bd2ced590cb3ecd112e022d9ce Mon Sep 17 00:00:00 2001 From: mk-mxp <55182845+mk-mxp@users.noreply.github.com> Date: Sat, 25 Jan 2025 10:25:06 +0100 Subject: [PATCH 04/18] Ensure order independence --- exercises/practice/anagram/AnagramTest.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/exercises/practice/anagram/AnagramTest.php b/exercises/practice/anagram/AnagramTest.php index d7159d31..5ab98b7c 100644 --- a/exercises/practice/anagram/AnagramTest.php +++ b/exercises/practice/anagram/AnagramTest.php @@ -26,7 +26,7 @@ public function testDetectsTwoAnagrams(): void { $this->assertEqualsCanonicalizing( ['lemons', 'melons'], - detectAnagrams('solemn', ['lemons', 'cherry', 'melons']) + array_values(detectAnagrams('solemn', ['lemons', 'cherry', 'melons'])) ); } From 023ec70ff6d515777be0d53f69f20db41c88291c Mon Sep 17 00:00:00 2001 From: mk-mxp <55182845+mk-mxp@users.noreply.github.com> Date: Sat, 25 Jan 2025 10:25:16 +0100 Subject: [PATCH 05/18] Ensure order independence --- exercises/practice/anagram/AnagramTest.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/exercises/practice/anagram/AnagramTest.php b/exercises/practice/anagram/AnagramTest.php index 5ab98b7c..686bf1cb 100644 --- a/exercises/practice/anagram/AnagramTest.php +++ b/exercises/practice/anagram/AnagramTest.php @@ -36,7 +36,7 @@ public function testDetectsTwoAnagrams(): void */ public function testDoesNotDetectAnagramSubsets(): void { - $this->assertEqualsCanonicalizing([], detectAnagrams('good', ['dog', 'goody'])); + $this->assertEqualsCanonicalizing([], array_values(detectAnagrams('good', ['dog', 'goody']))); } /** From f326c5d58cac245674c7730a2a56e501494f26fc Mon Sep 17 00:00:00 2001 From: mk-mxp <55182845+mk-mxp@users.noreply.github.com> Date: Sat, 25 Jan 2025 10:25:24 +0100 Subject: [PATCH 06/18] Ensure order independence --- exercises/practice/anagram/AnagramTest.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/exercises/practice/anagram/AnagramTest.php b/exercises/practice/anagram/AnagramTest.php index 686bf1cb..714f2fcd 100644 --- a/exercises/practice/anagram/AnagramTest.php +++ b/exercises/practice/anagram/AnagramTest.php @@ -45,7 +45,7 @@ public function testDoesNotDetectAnagramSubsets(): void */ public function testDetectsAnagram(): void { - $this->assertEqualsCanonicalizing(['inlets'], detectAnagrams('listen', ['enlists', 'google', 'inlets', 'banana'])); + $this->assertEqualsCanonicalizing(['inlets'], array_values(detectAnagrams('listen', ['enlists', 'google', 'inlets', 'banana']))); } /** From 80b935efeccb0312ab7730842c0c0b3e70a3dbe4 Mon Sep 17 00:00:00 2001 From: mk-mxp <55182845+mk-mxp@users.noreply.github.com> Date: Sat, 25 Jan 2025 10:25:32 +0100 Subject: [PATCH 07/18] Ensure order independence --- exercises/practice/anagram/AnagramTest.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/exercises/practice/anagram/AnagramTest.php b/exercises/practice/anagram/AnagramTest.php index 714f2fcd..49f474c1 100644 --- a/exercises/practice/anagram/AnagramTest.php +++ b/exercises/practice/anagram/AnagramTest.php @@ -56,7 +56,7 @@ public function testDetectsThreeAnagrams(): void { $this->assertEqualsCanonicalizing( ['gallery', 'regally', 'largely'], - detectAnagrams('allergy', ['gallery', 'ballerina', 'regally', 'clergy', 'largely', 'leading']) + array_values(detectAnagrams('allergy', ['gallery', 'ballerina', 'regally', 'clergy', 'largely', 'leading'])) ); } From caa6f5517943c9d89072eb41c7c50847515269b3 Mon Sep 17 00:00:00 2001 From: mk-mxp <55182845+mk-mxp@users.noreply.github.com> Date: Sat, 25 Jan 2025 10:25:40 +0100 Subject: [PATCH 08/18] Ensure order independence --- exercises/practice/anagram/AnagramTest.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/exercises/practice/anagram/AnagramTest.php b/exercises/practice/anagram/AnagramTest.php index 49f474c1..69923cb5 100644 --- a/exercises/practice/anagram/AnagramTest.php +++ b/exercises/practice/anagram/AnagramTest.php @@ -66,7 +66,7 @@ public function testDetectsThreeAnagrams(): void */ public function testDetectsMultipleAnagramsWithDifferentCase(): void { - $this->assertEqualsCanonicalizing(['Eons', 'ONES'], detectAnagrams('nose', ['Eons', 'ONES'])); + $this->assertEqualsCanonicalizing(['Eons', 'ONES'], array_values(detectAnagrams('nose', ['Eons', 'ONES']))); } /** From 1e116a8567420259eb5312abc68c471f51998bef Mon Sep 17 00:00:00 2001 From: mk-mxp <55182845+mk-mxp@users.noreply.github.com> Date: Sat, 25 Jan 2025 10:25:49 +0100 Subject: [PATCH 09/18] Ensure order independence --- exercises/practice/anagram/AnagramTest.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/exercises/practice/anagram/AnagramTest.php b/exercises/practice/anagram/AnagramTest.php index 69923cb5..f402b83f 100644 --- a/exercises/practice/anagram/AnagramTest.php +++ b/exercises/practice/anagram/AnagramTest.php @@ -120,7 +120,7 @@ public function testDoesNotDetectAAnagramIfTheOriginalWordIsRepeated(): void */ public function testAnagramsMustUseAllLettersExactlyOnce(): void { - $this->assertEqualsCanonicalizing([], detectAnagrams('tapper', ['patter'])); + $this->assertEqualsCanonicalizing([], array_values(detectAnagrams('tapper', ['patter']))); } /** From c971fb67dd36bb6f65c93cc4e878a992fb901e6a Mon Sep 17 00:00:00 2001 From: mk-mxp <55182845+mk-mxp@users.noreply.github.com> Date: Sat, 25 Jan 2025 10:25:58 +0100 Subject: [PATCH 10/18] Ensure order independence --- exercises/practice/anagram/AnagramTest.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/exercises/practice/anagram/AnagramTest.php b/exercises/practice/anagram/AnagramTest.php index f402b83f..33d76f42 100644 --- a/exercises/practice/anagram/AnagramTest.php +++ b/exercises/practice/anagram/AnagramTest.php @@ -129,7 +129,7 @@ public function testAnagramsMustUseAllLettersExactlyOnce(): void */ public function testWordsAreNotAnagramsOfThemselves(): void { - $this->assertEqualsCanonicalizing([], detectAnagrams('BANANA', ['BANANA'])); + $this->assertEqualsCanonicalizing([], array_values(detectAnagrams('BANANA', ['BANANA']))); } /** From e7639aeeb7f2b7adb9fa02b02e8c04bd33821835 Mon Sep 17 00:00:00 2001 From: mk-mxp <55182845+mk-mxp@users.noreply.github.com> Date: Sat, 25 Jan 2025 10:26:07 +0100 Subject: [PATCH 11/18] Ensure order independence --- exercises/practice/anagram/AnagramTest.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/exercises/practice/anagram/AnagramTest.php b/exercises/practice/anagram/AnagramTest.php index 33d76f42..970e25ec 100644 --- a/exercises/practice/anagram/AnagramTest.php +++ b/exercises/practice/anagram/AnagramTest.php @@ -75,7 +75,7 @@ public function testDetectsMultipleAnagramsWithDifferentCase(): void */ public function testDoesNotDetectNonAnagramsWithIdenticalChecksum(): void { - $this->assertEqualsCanonicalizing([], detectAnagrams('mass', ['last'])); + $this->assertEqualsCanonicalizing([], array_values(detectAnagrams('mass', ['last']))); } /** From 29f4c6ab5ff28e5822d0f1ba8941b6fa828e5115 Mon Sep 17 00:00:00 2001 From: mk-mxp <55182845+mk-mxp@users.noreply.github.com> Date: Sat, 25 Jan 2025 10:26:17 +0100 Subject: [PATCH 12/18] Ensure order independence --- exercises/practice/anagram/AnagramTest.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/exercises/practice/anagram/AnagramTest.php b/exercises/practice/anagram/AnagramTest.php index 970e25ec..6394ff43 100644 --- a/exercises/practice/anagram/AnagramTest.php +++ b/exercises/practice/anagram/AnagramTest.php @@ -84,7 +84,7 @@ public function testDoesNotDetectNonAnagramsWithIdenticalChecksum(): void */ public function testDetectsAnagramsCaseInsensitively(): void { - $this->assertEqualsCanonicalizing(['Carthorse'], detectAnagrams('Orchestra', ['cashregister', 'Carthorse', 'radishes'])); + $this->assertEqualsCanonicalizing(['Carthorse'], array_values(detectAnagrams('Orchestra', ['cashregister', 'Carthorse', 'radishes']))); } /** From fdca720cb0957f42c5a4b4fb7d12809729942dd4 Mon Sep 17 00:00:00 2001 From: mk-mxp <55182845+mk-mxp@users.noreply.github.com> Date: Sat, 25 Jan 2025 10:26:28 +0100 Subject: [PATCH 13/18] Ensure order independence --- exercises/practice/anagram/AnagramTest.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/exercises/practice/anagram/AnagramTest.php b/exercises/practice/anagram/AnagramTest.php index 6394ff43..bf2bf7d7 100644 --- a/exercises/practice/anagram/AnagramTest.php +++ b/exercises/practice/anagram/AnagramTest.php @@ -93,7 +93,7 @@ public function testDetectsAnagramsCaseInsensitively(): void */ public function testDetectsAnagramsUsingCaseInsensitiveSubject(): void { - $this->assertEqualsCanonicalizing(['carthorse'], detectAnagrams('Orchestra', ['cashregister', 'carthorse', 'radishes'])); + $this->assertEqualsCanonicalizing(['carthorse'], array_values(detectAnagrams('Orchestra', ['cashregister', 'carthorse', 'radishes']))); } /** From 07f4de800a0dae83afae889ee766d3d31f537ae3 Mon Sep 17 00:00:00 2001 From: mk-mxp <55182845+mk-mxp@users.noreply.github.com> Date: Sat, 25 Jan 2025 10:26:37 +0100 Subject: [PATCH 14/18] Ensure order independence --- exercises/practice/anagram/AnagramTest.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/exercises/practice/anagram/AnagramTest.php b/exercises/practice/anagram/AnagramTest.php index bf2bf7d7..d4676b63 100644 --- a/exercises/practice/anagram/AnagramTest.php +++ b/exercises/practice/anagram/AnagramTest.php @@ -102,7 +102,7 @@ public function testDetectsAnagramsUsingCaseInsensitiveSubject(): void */ public function testDetectsAnagramsUsingCaseInsensitvePossibleMatches(): void { - $this->assertEqualsCanonicalizing(['Carthorse'], detectAnagrams('orchestra', ['cashregister', 'Carthorse', 'radishes'])); + $this->assertEqualsCanonicalizing(['Carthorse'], array_values(detectAnagrams('orchestra', ['cashregister', 'Carthorse', 'radishes']))); } /** From dd5bce66fa76eba4ceb1351ffacfc2d804d92c2b Mon Sep 17 00:00:00 2001 From: mk-mxp <55182845+mk-mxp@users.noreply.github.com> Date: Sat, 25 Jan 2025 10:26:48 +0100 Subject: [PATCH 15/18] Ensure order independence --- exercises/practice/anagram/AnagramTest.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/exercises/practice/anagram/AnagramTest.php b/exercises/practice/anagram/AnagramTest.php index d4676b63..d3d90bdd 100644 --- a/exercises/practice/anagram/AnagramTest.php +++ b/exercises/practice/anagram/AnagramTest.php @@ -111,7 +111,7 @@ public function testDetectsAnagramsUsingCaseInsensitvePossibleMatches(): void */ public function testDoesNotDetectAAnagramIfTheOriginalWordIsRepeated(): void { - $this->assertEqualsCanonicalizing([], detectAnagrams('go', ['goGoGO'])); + $this->assertEqualsCanonicalizing([], array_values(detectAnagrams('go', ['goGoGO']))); } /** From e10524c21a6212271f664b7073ca0f2fac19c272 Mon Sep 17 00:00:00 2001 From: mk-mxp <55182845+mk-mxp@users.noreply.github.com> Date: Sat, 25 Jan 2025 10:26:57 +0100 Subject: [PATCH 16/18] Ensure order independence --- exercises/practice/anagram/AnagramTest.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/exercises/practice/anagram/AnagramTest.php b/exercises/practice/anagram/AnagramTest.php index d3d90bdd..15bb522d 100644 --- a/exercises/practice/anagram/AnagramTest.php +++ b/exercises/practice/anagram/AnagramTest.php @@ -138,7 +138,7 @@ public function testWordsAreNotAnagramsOfThemselves(): void */ public function testWordsAreNotAnagramsOfThemselvesEvenIfLetterCaseIsPartiallyDifferent(): void { - $this->assertEqualsCanonicalizing([], detectAnagrams('BANANA', ['Banana'])); + $this->assertEqualsCanonicalizing([], array_values(detectAnagrams('BANANA', ['Banana']))); } /** From 630731e5a78bb7c424ecc5898fcea54f4148ab04 Mon Sep 17 00:00:00 2001 From: mk-mxp <55182845+mk-mxp@users.noreply.github.com> Date: Sat, 25 Jan 2025 10:27:07 +0100 Subject: [PATCH 17/18] Ensure order independence --- exercises/practice/anagram/AnagramTest.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/exercises/practice/anagram/AnagramTest.php b/exercises/practice/anagram/AnagramTest.php index 15bb522d..fd47e4d7 100644 --- a/exercises/practice/anagram/AnagramTest.php +++ b/exercises/practice/anagram/AnagramTest.php @@ -147,7 +147,7 @@ public function testWordsAreNotAnagramsOfThemselvesEvenIfLetterCaseIsPartiallyDi */ public function testWordsAreNotAnagramsOfThemselvesEvenIfLetterCaseIsCompletelyDifferent(): void { - $this->assertEqualsCanonicalizing([], detectAnagrams('BANANA', ['banana'])); + $this->assertEqualsCanonicalizing([], array_values(detectAnagrams('BANANA', ['banana']))); } /** From 3dc5fcde874324d1560a5b50fe6e3276fbe5ee00 Mon Sep 17 00:00:00 2001 From: mk-mxp <55182845+mk-mxp@users.noreply.github.com> Date: Sat, 25 Jan 2025 10:27:15 +0100 Subject: [PATCH 18/18] Ensure order independence --- exercises/practice/anagram/AnagramTest.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/exercises/practice/anagram/AnagramTest.php b/exercises/practice/anagram/AnagramTest.php index fd47e4d7..a4dff2c6 100644 --- a/exercises/practice/anagram/AnagramTest.php +++ b/exercises/practice/anagram/AnagramTest.php @@ -156,7 +156,7 @@ public function testWordsAreNotAnagramsOfThemselvesEvenIfLetterCaseIsCompletelyD */ public function testWordsOtherThanThemselvesCanBeAnagrams(): void { - $this->assertEqualsCanonicalizing(['Silent'], detectAnagrams('LISTEN', ['LISTEN', 'Silent'])); + $this->assertEqualsCanonicalizing(['Silent'], array_values(detectAnagrams('LISTEN', ['LISTEN', 'Silent']))); } /**