summaryrefslogtreecommitdiff
path: root/ext/standard/tests/array/array_pad.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'ext/standard/tests/array/array_pad.phpt')
-rw-r--r--ext/standard/tests/array/array_pad.phpt30
1 files changed, 10 insertions, 20 deletions
diff --git a/ext/standard/tests/array/array_pad.phpt b/ext/standard/tests/array/array_pad.phpt
index c267516730..ce6e1b2b04 100644
--- a/ext/standard/tests/array/array_pad.phpt
+++ b/ext/standard/tests/array/array_pad.phpt
@@ -3,9 +3,6 @@ array_pad() tests
--FILE--
<?php
-var_dump(array_pad());
-var_dump(array_pad(array()));
-var_dump(array_pad(array(), 1));
var_dump(array_pad(array(), 1, 0));
var_dump(array_pad(array(), 0, 0));
@@ -15,20 +12,17 @@ var_dump(array_pad(array("", -1, 2.0), 5, array()));
var_dump(array_pad(array("", -1, 2.0), 2, array()));
var_dump(array_pad(array("", -1, 2.0), -3, array()));
var_dump(array_pad(array("", -1, 2.0), -4, array()));
-var_dump(array_pad(array("", -1, 2.0), 2000000, 0));
-var_dump(array_pad("", 2000000, 0));
-echo "Done\n";
-?>
---EXPECTF--
-Warning: array_pad() expects exactly 3 parameters, 0 given in %s on line %d
-NULL
+try {
+ var_dump(array_pad(array("", -1, 2.0), 2000000, 0));
+} catch (Error $e) {
+ echo $e->getMessage() . "\n";
+}
-Warning: array_pad() expects exactly 3 parameters, 1 given in %s on line %d
-NULL
+?>
-Warning: array_pad() expects exactly 3 parameters, 2 given in %s on line %d
-NULL
+DONE
+--EXPECT--
array(1) {
[0]=>
int(0)
@@ -92,10 +86,6 @@ array(4) {
[3]=>
float(2)
}
+You may only pad up to 1048576 elements at a time
-Warning: array_pad(): You may only pad up to 1048576 elements at a time in %s on line %d
-bool(false)
-
-Warning: array_pad() expects parameter 1 to be array, string given in %s on line %d
-NULL
-Done
+DONE