Skip to content

Commit 4e6031b

Browse files
committed
ext/standard/tests/array: Fix tests and remove ZPP tests
1 parent 7e107b7 commit 4e6031b

File tree

4 files changed

+7
-109
lines changed

4 files changed

+7
-109
lines changed

ext/standard/tests/array/array_column_scalar_index_weak_types.phpt

Lines changed: 0 additions & 81 deletions
This file was deleted.

ext/standard/tests/array/array_filter_variation10.phpt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ function dump($value, $key)
1616
echo "$key = $value\n";
1717
}
1818

19-
var_dump( array_filter($input, 'dump', true) );
19+
var_dump( array_filter($input, 'dump', ARRAY_FILTER_USE_BOTH) );
2020

2121
echo "*** Testing array_filter() : usage variations - 'callback' filters based on key value ***\n";
2222

@@ -25,12 +25,12 @@ function dump2($value, $key)
2525
return $key > 4;
2626
}
2727

28-
var_dump( array_filter($input, 'dump2', true) );
28+
var_dump( array_filter($input, 'dump2', ARRAY_FILTER_USE_BOTH) );
2929

3030
echo "*** Testing array_filter() : usage variations - 'callback' expecting second argument ***\n";
3131

3232
try {
33-
var_dump( array_filter($small, 'dump', false) );
33+
var_dump( array_filter($small, 'dump', 0) );
3434
} catch (Throwable $e) {
3535
echo "Exception: " . $e->getMessage() . "\n";
3636
}

ext/standard/tests/array/array_slice_variation1.phpt

Lines changed: 4 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -3,29 +3,15 @@ Test array_slice() - Third parameter (NULL vs 0)
33
--FILE--
44
<?php
55

6-
var_dump(array_slice(range(1, 3), 0, NULL, 1));
7-
var_dump(array_slice(range(1, 3), 0, 0, 1));
6+
var_dump(array_slice(range(1, 3), 0, NULL, true));
7+
var_dump(array_slice(range(1, 3), 0, 0, true));
88
var_dump(array_slice(range(1, 3), 0, NULL));
99
var_dump(array_slice(range(1, 3), 0, 0));
1010

1111
var_dump(array_slice(range(1, 3), -1, 0));
12-
var_dump(array_slice(range(1, 3), -1, 0, 1));
12+
var_dump(array_slice(range(1, 3), -1, 0, true));
1313
var_dump(array_slice(range(1, 3), -1, NULL));
14-
var_dump(array_slice(range(1, 3), -1, NULL, 1));
15-
16-
17-
$a = 'foo';
18-
try {
19-
var_dump(array_slice(range(1, 3), 0, $a));
20-
} catch (TypeError $e) {
21-
echo $e->getMessage(), "\n";
22-
}
23-
try {
24-
var_dump(array_slice(range(1, 3), 0, $a));
25-
} catch (TypeError $e) {
26-
echo $e->getMessage(), "\n";
27-
}
28-
var_dump($a);
14+
var_dump(array_slice(range(1, 3), -1, NULL, true));
2915

3016
?>
3117
--EXPECT--
@@ -61,6 +47,3 @@ array(1) {
6147
[2]=>
6248
int(3)
6349
}
64-
array_slice(): Argument #3 ($length) must be of type ?int, string given
65-
array_slice(): Argument #3 ($length) must be of type ?int, string given
66-
string(3) "foo"

ext/standard/tests/array/count_invalid_mode.phpt

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@ $modes = [
1010
1,
1111
-1,
1212
2,
13-
TRUE,
14-
FALSE,
1513
];
1614

1715
foreach ($modes as $mode) {
@@ -29,5 +27,3 @@ int(0)
2927
int(0)
3028
count(): Argument #2 ($mode) must be either COUNT_NORMAL or COUNT_RECURSIVE
3129
count(): Argument #2 ($mode) must be either COUNT_NORMAL or COUNT_RECURSIVE
32-
int(0)
33-
int(0)

0 commit comments

Comments
 (0)