@@ -92,13 +92,13 @@ public function testEmptyMapPeek(): void
9292 public function testMapPeek (): void
9393 {
9494 $ counter = 0 ;
95- Map::fromArray (['a ' => 1 ])->peek (function (Option $ head ) use (&$ counter ) {$ counter = $ head-> get () ; });
95+ Map::fromArray (['a ' => 1 ])->peek (function (int $ head ) use (&$ counter ) {$ counter = $ head ; });
9696 self ::assertEquals (1 , $ counter );
9797 }
9898
9999 public function testMapTake (): void
100100 {
101- $ map = Map::fromArray (['a ' => 'apple ' , 'b ' => 'banana ' , '42 ' => 'pear ' , 'd ' => 'orange ' ]);
101+ $ map = Map::fromArray (['a ' => 'apple ' , 'b ' => 'banana ' , 'a42 ' => 'pear ' , 'd ' => 'orange ' ]);
102102
103103 self ::assertTrue (Map::fromArray (['a ' => 'apple ' , 'b ' => 'banana ' ])->equals ($ map ->take (2 )));
104104 self ::assertTrue (Map::fromArray (['a ' => 'apple ' ])->equals ($ map ->take (1 )));
@@ -109,9 +109,9 @@ public function testMapTake(): void
109109
110110 public function testMapDrop (): void
111111 {
112- $ map = Map::fromArray (['a ' => 'apple ' , 'b ' => 'banana ' , '42 ' => 'pear ' , 'd ' => 'orange ' ]);
112+ $ map = Map::fromArray (['a ' => 'apple ' , 'b ' => 'banana ' , 'a42 ' => 'pear ' , 'd ' => 'orange ' ]);
113113
114- self ::assertTrue (Map::fromArray (['42 ' => 'pear ' , 'd ' => 'orange ' ])->equals ($ map ->drop (2 )));
114+ self ::assertTrue (Map::fromArray (['a42 ' => 'pear ' , 'd ' => 'orange ' ])->equals ($ map ->drop (2 )));
115115 self ::assertTrue (Map::fromArray (['d ' => 'orange ' ])->equals ($ map ->drop (3 )));
116116 self ::assertTrue ($ map ->equals ($ map ->drop (0 )));
117117 self ::assertSame ($ map , $ map ->drop (-1 ));
@@ -120,14 +120,14 @@ public function testMapDrop(): void
120120
121121 public function testMapFilter (): void
122122 {
123- $ map = Map::fromArray (['a ' => 'apple ' , 'b ' => 'banana ' , '42 ' => 'pear ' , 'd ' => 'orange ' ]);
123+ $ map = Map::fromArray (['a ' => 'apple ' , 'b ' => 'banana ' , 'a42 ' => 'pear ' , 'd ' => 'orange ' ]);
124124
125125 self ::assertTrue (Map::fromArray (['a ' => 'apple ' ])->equals (
126126 $ map ->filter (function ($ entry ) {return $ entry [1 ] === 'apple ' ; })
127127 ));
128128
129- self ::assertTrue (Map::fromArray (['42 ' => 'pear ' ])->equals (
130- $ map ->filter (function ($ entry ) {return is_numeric ( $ entry [0 ]) ; })
129+ self ::assertTrue (Map::fromArray (['a42 ' => 'pear ' ])->equals (
130+ $ map ->filter (function ($ entry ) {return $ entry [0 ] === ' a42 ' ; })
131131 ));
132132
133133 self ::assertNotSame ($ map , $ map ->filter (function () {return true ; }));
@@ -190,8 +190,8 @@ public function testMapContainsValue(): void
190190 $ map = Map::fromArray (['a ' => 'b ' , 'c ' => 'd ' , 'e ' => Option::of ('munus ' )]);
191191
192192 self ::assertTrue ($ map ->containsValue ('d ' ));
193- self ::assertFalse ($ map ->containsValue ('a ' ));
194- self ::assertTrue ($ map ->containsValue ('munus ' ));
193+ self ::assertFalse ($ map ->containsValue ('a ' )); // @phpstan-ignore-line phpstan is too smart and knows what exactly is in map
194+ self ::assertTrue ($ map ->containsValue ('munus ' )); // @phpstan-ignore-line phpstan is too smart and knows what exactly is in map
195195 }
196196
197197 public function testMapValues (): void
@@ -231,9 +231,7 @@ public function testMapDropUntil(): void
231231 self ::assertTrue (Map::fromArray (['c ' => 3 , 'd ' => 4 ])->equals ($ map ->dropUntil (function (Tuple $ node ): bool {
232232 return $ node [0 ] === 'c ' ;
233233 })));
234- self ::assertTrue (Map::empty ()->equals ($ map ->dropUntil (function (Tuple $ node ): bool {
235- return false ;
236- })));
234+ self ::assertTrue (Map::empty ()->equals ($ map ->dropUntil (fn () => false )));
237235 }
238236
239237 public function testMapMerge (): void
0 commit comments