@@ -92,17 +92,17 @@ public function test_get(): void
9292 $ this ->assertSame ('b ' , arr ($ array )->get ('a ' ));
9393 }
9494
95- public function test_arr_has (): void
95+ public function test_arr_has_key (): void
9696 {
9797 $ array = [
9898 'a ' => [
9999 'b ' => 'c ' ,
100100 ],
101101 ];
102102
103- $ this ->assertTrue (arr ($ array )->has ('a.b ' ));
104- $ this ->assertTrue (arr ($ array )->has ('a ' ));
105- $ this ->assertFalse (arr ($ array )->has ('a.x ' ));
103+ $ this ->assertTrue (arr ($ array )->hasKey ('a.b ' ));
104+ $ this ->assertTrue (arr ($ array )->hasKey ('a ' ));
105+ $ this ->assertFalse (arr ($ array )->hasKey ('a.x ' ));
106106 }
107107
108108 public function test_arr_set (): void
@@ -330,6 +330,21 @@ public function test_contains(): void
330330 {
331331 $ this ->assertTrue (arr (['a ' , 'b ' , 'c ' ])->contains ('b ' ));
332332 $ this ->assertFalse (arr (['a ' , 'b ' , 'c ' ])->contains ('d ' ));
333+
334+ $ this ->assertTrue (arr (['a ' , 'b ' , 'c ' ])->includes ('b ' ));
335+ $ this ->assertFalse (arr (['a ' , 'b ' , 'c ' ])->includes ('d ' ));
336+
337+ $ this ->assertTrue (arr (['a ' , 'b ' , 'c ' ])->hasValue ('b ' ));
338+ $ this ->assertFalse (arr (['a ' , 'b ' , 'c ' ])->hasValue ('d ' ));
339+
340+ $ this ->assertTrue (arr (['a ' , 'b ' , 'c ' ])->contains (fn (string $ v ) => $ v === 'b ' ));
341+ $ this ->assertFalse (arr (['a ' , 'b ' , 'c ' ])->contains (fn (string $ v ) => $ v === 'd ' ));
342+
343+ $ this ->assertTrue (arr (['a ' , 'b ' , 'c ' ])->hasValue (fn (string $ v ) => $ v === 'b ' ));
344+ $ this ->assertFalse (arr (['a ' , 'b ' , 'c ' ])->hasValue (fn (string $ v ) => $ v === 'd ' ));
345+
346+ $ this ->assertTrue (arr (['a ' , 'b ' , 'c ' ])->includes (fn (string $ v ) => $ v === 'b ' ));
347+ $ this ->assertFalse (arr (['a ' , 'b ' , 'c ' ])->includes (fn (string $ v ) => $ v === 'd ' ));
333348 }
334349
335350 public function test_explode (): void
0 commit comments