@@ -10,41 +10,51 @@ Test array_column() function: error conditions
10
10
*/
11
11
12
12
echo "*** Testing array_column() : error conditions *** \n" ;
13
-
14
13
echo "\n-- Testing array_column() column key parameter should be a string or an integer (testing bool) -- \n" ;
15
- var_dump (array_column (array (), true ));
14
+ try {
15
+ var_dump (array_column (array (), true ));
16
+ } catch (\TypeError $ e ) {
17
+ echo $ e ->getMessage () . "\n" ;
18
+ }
19
+
16
20
17
21
echo "\n-- Testing array_column() column key parameter should be a string or integer (testing array) -- \n" ;
18
- var_dump (array_column (array (), array ()));
22
+ try {
23
+ var_dump (array_column (array (), array ()));
24
+ } catch (\TypeError $ e ) {
25
+ echo $ e ->getMessage () . "\n" ;
26
+ }
19
27
20
28
echo "\n-- Testing array_column() index key parameter should be a string or an integer (testing bool) -- \n" ;
21
- var_dump (array_column (array (), 'foo ' , true ));
29
+ try {
30
+ var_dump (array_column (array (), 'foo ' , true ));
31
+ } catch (\TypeError $ e ) {
32
+ echo $ e ->getMessage () . "\n" ;
33
+ }
22
34
23
35
echo "\n-- Testing array_column() index key parameter should be a string or integer (testing array) -- \n" ;
24
- var_dump (array_column (array (), 'foo ' , array ()));
36
+ try {
37
+ var_dump (array_column (array (), 'foo ' , array ()));
38
+ } catch (\TypeError $ e ) {
39
+ echo $ e ->getMessage () . "\n" ;
40
+ }
25
41
26
- echo "Done \n" ;
27
42
?>
28
- --EXPECTF--
43
+
44
+ DONE
45
+ --EXPECT--
29
46
*** Testing array_column() : error conditions ***
30
47
31
48
-- Testing array_column() column key parameter should be a string or an integer (testing bool) --
32
-
33
- Warning: array_column(): The column key should be either a string or an integer in %s on line %d
34
- bool(false)
49
+ The column key should be either a string or an integer
35
50
36
51
-- Testing array_column() column key parameter should be a string or integer (testing array) --
37
-
38
- Warning: array_column(): The column key should be either a string or an integer in %s on line %d
39
- bool(false)
52
+ The column key should be either a string or an integer
40
53
41
54
-- Testing array_column() index key parameter should be a string or an integer (testing bool) --
42
-
43
- Warning: array_column(): The index key should be either a string or an integer in %s on line %d
44
- bool(false)
55
+ The index key should be either a string or an integer
45
56
46
57
-- Testing array_column() index key parameter should be a string or integer (testing array) --
58
+ The index key should be either a string or an integer
47
59
48
- Warning: array_column(): The index key should be either a string or an integer in %s on line %d
49
- bool(false)
50
- Done
60
+ DONE
0 commit comments