File tree Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -272,6 +272,16 @@ public function testGet()
272272 // Test $array is empty and key is null
273273 $ this ->assertEmpty (Arr::get ([], null ));
274274 $ this ->assertEmpty (Arr::get ([], null , 'default ' ));
275+
276+ // Test numeric keys
277+ $ array = [
278+ 'products ' => [
279+ ['name ' => 'desk ' ],
280+ ['name ' => 'chair ' ],
281+ ],
282+ ];
283+ $ this ->assertEquals ('desk ' , Arr::get ($ array , 'products.0.name ' ));
284+ $ this ->assertEquals ('chair ' , Arr::get ($ array , 'products.1.name ' ));
275285 }
276286
277287 public function testHas ()
@@ -319,6 +329,14 @@ public function testHas()
319329 $ this ->assertFalse (Arr::has ($ array , []));
320330 $ this ->assertFalse (Arr::has ($ array , ['products.desk ' , 'products.price ' ]));
321331
332+ $ array = [
333+ 'products ' => [
334+ ['name ' => 'desk ' ],
335+ ],
336+ ];
337+ $ this ->assertTrue (Arr::has ($ array , 'products.0.name ' ));
338+ $ this ->assertFalse (Arr::has ($ array , 'products.0.price ' ));
339+
322340 $ this ->assertFalse (Arr::has ([], [null ]));
323341 $ this ->assertFalse (Arr::has (null , [null ]));
324342 }
You can’t perform that action at this time.
0 commit comments