summaryrefslogtreecommitdiff
path: root/ext/standard/tests/array/max.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'ext/standard/tests/array/max.phpt')
-rw-r--r--ext/standard/tests/array/max.phpt34
1 files changed, 22 insertions, 12 deletions
diff --git a/ext/standard/tests/array/max.phpt b/ext/standard/tests/array/max.phpt
index df471ef255..9e6448cd52 100644
--- a/ext/standard/tests/array/max.phpt
+++ b/ext/standard/tests/array/max.phpt
@@ -5,9 +5,24 @@ precision=14
--FILE--
<?php
-var_dump(max(1));
-var_dump(max(array()));
-var_dump(max(new stdclass));
+try {
+ var_dump(max(1));
+} catch (\TypeError $e) {
+ echo $e->getMessage() . "\n";
+}
+
+try {
+ var_dump(max(array()));
+} catch (\Error $e) {
+ echo $e->getMessage() . "\n";
+}
+
+try {
+ var_dump(max(new stdclass));
+} catch (\TypeError $e) {
+ echo $e->getMessage() . "\n";
+}
+
var_dump(max(2,1,2));
var_dump(max(2.1,2.11,2.09));
var_dump(max("", "t", "b"));
@@ -18,15 +33,10 @@ var_dump(max(0, true, false, true));
echo "Done\n";
?>
---EXPECTF--
-Warning: max(): When only one parameter is given, it must be an array in %s on line %d
-NULL
-
-Warning: max(): Array must contain at least one element in %s on line %d
-bool(false)
-
-Warning: max(): When only one parameter is given, it must be an array in %s on line %d
-NULL
+--EXPECT--
+When only one parameter is given, it must be an array
+Array must contain at least one element
+When only one parameter is given, it must be an array
int(2)
float(2.11)
string(1) "t"