@@ -149,6 +149,10 @@ public function testExcept()
149
149
$ this ->assertEquals (['name ' => 'taylor ' ], Arr::except ($ array , 'framework ' ));
150
150
$ this ->assertEquals (['name ' => 'taylor ' , 'framework ' => ['name ' => 'Laravel ' ]], Arr::except ($ array , 'framework.language ' ));
151
151
$ this ->assertEquals (['framework ' => ['language ' => 'PHP ' ]], Arr::except ($ array , ['name ' , 'framework.name ' ]));
152
+
153
+ $ array = [1 => 'hAz ' , 2 => [5 => 'foo ' , 12 => 'baz ' ]];
154
+ $ this ->assertEquals ([1 => 'hAz ' ], Arr::except ($ array , 2 ));
155
+ $ this ->assertEquals ([1 => 'hAz ' , 2 => [12 => 'baz ' ]], Arr::except ($ array , 2.5 ));
152
156
}
153
157
154
158
public function testExists ()
@@ -947,6 +951,14 @@ public function testForget()
947
951
$ array = [
'emails ' => [
'[email protected] ' => [
'name ' =>
'Joe ' ],
'jane@localhost ' => [
'name ' =>
'Jane ' ]]];
948
952
Arr::
forget (
$ array, [
'[email protected] ' ,
'emails.jane@localhost ' ]);
949
953
$ this ->
assertEquals ([
'emails ' => [
'[email protected] ' => [
'name ' =>
'Joe ' ]]],
$ array);
954
+
955
+ $ array = ['name ' => 'hAz ' , '1 ' => 'test ' , 2 => 'bAz ' ];
956
+ Arr::forget ($ array , 1 );
957
+ $ this ->assertEquals (['name ' => 'hAz ' , 2 => 'bAz ' ], $ array );
958
+
959
+ $ array = [2 => [1 =>'products ' , 3 => 'users ' ]];
960
+ Arr::forget ($ array , 2.3 );
961
+ $ this ->assertEquals ([2 => [1 =>'products ' ]], $ array );
950
962
}
951
963
952
964
public function testWrap ()
0 commit comments