From ac41c5db23623d025bec8f847f8a8e799c1a2320 Mon Sep 17 00:00:00 2001 From: Ilia Alshanetsky Date: Sat, 9 Aug 2003 16:44:33 +0000 Subject: [PATCH] Added/improved tests for bugs 24142, 24063, 24951, 24980 --- ext/standard/tests/array/bug24980.phpt | 53 ++++++++++++++++++++++ ext/standard/tests/math/bug24142.phpt | 18 ++++++-- ext/standard/tests/serialize/bug24063.phpt | 19 ++++++-- tests/lang/bug24951.phpt | 42 +++++++++++++++++ 4 files changed, 123 insertions(+), 9 deletions(-) create mode 100644 ext/standard/tests/array/bug24980.phpt create mode 100644 tests/lang/bug24951.phpt diff --git a/ext/standard/tests/array/bug24980.phpt b/ext/standard/tests/array/bug24980.phpt new file mode 100644 index 0000000000..b9e04fd67f --- /dev/null +++ b/ext/standard/tests/array/bug24980.phpt @@ -0,0 +1,53 @@ +--TEST-- +Bug #24980 (array_reduce() uses first element as default running total) +--FILE-- + +--EXPECT-- +running_total is 0, current_value is 2 +running_total is 4, current_value is 3 +running_total is 13, current_value is 5 +running_total is 38, current_value is 7 +Total is 87 +string(3) "abc" +int(15) +int(1200) +int(1) diff --git a/ext/standard/tests/math/bug24142.phpt b/ext/standard/tests/math/bug24142.phpt index 6f340ddbef..244952369d 100644 --- a/ext/standard/tests/math/bug24142.phpt +++ b/ext/standard/tests/math/bug24142.phpt @@ -2,9 +2,19 @@ Bug #24142 (round() problems) --FILE-- ".round($v, 2)."\n"; + $v += 0.01; +} ?> --EXPECT-- -5.04 -5.05 +round(0.005, 2) -> 0.01 +round(0.015, 2) -> 0.02 +round(0.025, 2) -> 0.03 +round(0.035, 2) -> 0.04 +round(0.045, 2) -> 0.05 +round(0.055, 2) -> 0.06 +round(0.065, 2) -> 0.07 +round(0.075, 2) -> 0.08 +round(0.085, 2) -> 0.09 diff --git a/ext/standard/tests/serialize/bug24063.phpt b/ext/standard/tests/serialize/bug24063.phpt index 3d172993eb..e1cdfecf55 100644 --- a/ext/standard/tests/serialize/bug24063.phpt +++ b/ext/standard/tests/serialize/bug24063.phpt @@ -5,10 +5,19 @@ serialize_precision=100 precision=12 --FILE-- --EXPECT-- -string(9) "d:1.0E-6;" -float(1.0E-6) +0.1 0.1 +0.01 0.01 +0.001 0.001 +0.0001 0.0001 +1E-05 1E-05 +1E-06 1E-06 +1E-07 1E-07 +1E-08 1E-08 +1E-09 1E-09 diff --git a/tests/lang/bug24951.phpt b/tests/lang/bug24951.phpt new file mode 100644 index 0000000000..aa48ab2936 --- /dev/null +++ b/tests/lang/bug24951.phpt @@ -0,0 +1,42 @@ +--TEST-- +Bug #24951 (ob_flush() destroys output handler) +--FILE-- + +--EXPECT-- +[Hello from t1 1 Hello from t1 2 ] + +[Hello from t2 1 Hello from t2 2 ] + +Hello from t3 2 ] -- 2.40.0