From 484e14354eb92e33b23a92122abcda577642fdb9 Mon Sep 17 00:00:00 2001 From: Zoe Slattery Date: Tue, 5 Jun 2007 09:21:54 +0000 Subject: [PATCH] new test cases for general functions --- .../tests/general_functions/floatval.phpt | 353 ++++++++++++++++++ .../tests/general_functions/is_callable.phpt | Bin 0 -> 39354 bytes 2 files changed, 353 insertions(+) create mode 100644 ext/standard/tests/general_functions/floatval.phpt create mode 100644 ext/standard/tests/general_functions/is_callable.phpt diff --git a/ext/standard/tests/general_functions/floatval.phpt b/ext/standard/tests/general_functions/floatval.phpt new file mode 100644 index 0000000000..80c257b27e --- /dev/null +++ b/ext/standard/tests/general_functions/floatval.phpt @@ -0,0 +1,353 @@ +--TEST-- +Testing floatval() and its alias doubleval() Functions +--FILE-- + +--EXPECTF-- +*** Testing floatval() with valid float values *** +float(0) +float(1) +float(-1) +float(1.234) +float(-1.234) +float(1200) +float(-1200) +float(10) +float(1050000) +float(100000) +float(-100000) +float(1.0E-5) +float(-0.1) +float(100000) +float(-100000) +float(100000) +float(-100000) +float(100000) +float(-100000) +float(5000000) +float(-5000000) + +*** Testing doubleval() with valid float values *** +float(0) +float(1) +float(-1) +float(1.234) +float(-1.234) +float(1200) +float(-1200) +float(10) +float(1050000) +float(100000) +float(-100000) +float(1.0E-5) +float(-0.1) +float(100000) +float(-100000) +float(100000) +float(-100000) +float(100000) +float(-100000) +float(5000000) +float(-5000000) + +*** Testing floatval() on non floating types *** +float(-2147483648) +float(2147483648) + +Warning: floatval() expects parameter 1 to be double, resource given in %s on line %d +NULL + +Warning: floatval() expects parameter 1 to be double, resource given in %s on line %d +NULL +float(0) +float(1) +float(-1300) + +Warning: floatval() expects parameter 1 to be double, string given in %s on line %d +NULL + +Notice: A non well formed numeric value encountered in %s on line %d +float(10) + +Notice: A non well formed numeric value encountered in %s on line %d +float(10.2) +float(11) +float(11) + +Warning: floatval() expects parameter 1 to be double, string given in %s on line %d +NULL +float(1) +float(0) +float(0) + +*** Testing doubleval() on non floating types *** +float(-2147483648) +float(2147483648) + +Warning: doubleval() expects parameter 1 to be double, resource given in %s on line %d +NULL + +Warning: doubleval() expects parameter 1 to be double, resource given in %s on line %d +NULL +float(0) +float(1) +float(-1300) + +Warning: doubleval() expects parameter 1 to be double, string given in %s on line %d +NULL + +Notice: A non well formed numeric value encountered in %s on line %d +float(10) + +Notice: A non well formed numeric value encountered in %s on line %d +float(10.2) +float(11) +float(11) + +Warning: doubleval() expects parameter 1 to be double, string given in %s on line %d +NULL +float(1) +float(0) +float(0) + +*** Testing error conditions *** + +Warning: floatval() expects exactly 1 parameter, 0 given in %s on line %d +NULL + +Warning: doubleval() expects exactly 1 parameter, 0 given in %s on line %d +NULL + +Warning: floatval() expects exactly 1 parameter, 2 given in %s on line %d +NULL + +Warning: doubleval() expects exactly 1 parameter, 2 given in %s on line %d +NULL + +Done +--UEXPECTF-- +*** Testing floatval() with valid float values *** +float(0) +float(1) +float(-1) +float(1.234) +float(-1.234) +float(1200) +float(-1200) +float(10) +float(1050000) +float(100000) +float(-100000) +float(1.0E-5) +float(-0.1) +float(100000) +float(-100000) +float(100000) +float(-100000) +float(100000) +float(-100000) +float(5000000) +float(-5000000) + +*** Testing doubleval() with valid float values *** +float(0) +float(1) +float(-1) +float(1.234) +float(-1.234) +float(1200) +float(-1200) +float(10) +float(1050000) +float(100000) +float(-100000) +float(1.0E-5) +float(-0.1) +float(100000) +float(-100000) +float(100000) +float(-100000) +float(100000) +float(-100000) +float(5000000) +float(-5000000) + +*** Testing floatval() on non floating types *** +float(-2147483648) +float(2147483648) + +Warning: floatval() expects parameter 1 to be double, resource given in %s on line %d +NULL + +Warning: floatval() expects parameter 1 to be double, resource given in %s on line %d +NULL +float(0) +float(1) +float(-1300) + +Warning: floatval() expects parameter 1 to be double, Unicode string given in %s on line %d +NULL + +Notice: A non well formed numeric value encountered in %s on line %d +float(10) + +Notice: A non well formed numeric value encountered in %s on line %d +float(10.2) +float(11) +float(11) + +Warning: floatval() expects parameter 1 to be double, Unicode string given in %s on line %d +NULL +float(1) +float(0) +float(0) + +*** Testing doubleval() on non floating types *** +float(-2147483648) +float(2147483648) + +Warning: doubleval() expects parameter 1 to be double, resource given in %s on line %d +NULL + +Warning: doubleval() expects parameter 1 to be double, resource given in %s on line %d +NULL +float(0) +float(1) +float(-1300) + +Warning: doubleval() expects parameter 1 to be double, Unicode string given in %s on line %d +NULL + +Notice: A non well formed numeric value encountered in %s on line %d +float(10) + +Notice: A non well formed numeric value encountered in %s on line %d +float(10.2) +float(11) +float(11) + +Warning: doubleval() expects parameter 1 to be double, Unicode string given in %s on line %d +NULL +float(1) +float(0) +float(0) + +*** Testing error conditions *** + +Warning: floatval() expects exactly 1 parameter, 0 given in %s on line %d +NULL + +Warning: doubleval() expects exactly 1 parameter, 0 given in %s on line %d +NULL + +Warning: floatval() expects exactly 1 parameter, 2 given in %s on line %d +NULL + +Warning: doubleval() expects exactly 1 parameter, 2 given in %s on line %d +NULL + +Done diff --git a/ext/standard/tests/general_functions/is_callable.phpt b/ext/standard/tests/general_functions/is_callable.phpt new file mode 100644 index 0000000000000000000000000000000000000000..80dd19a5461284306a4de73fde0fa4f5625fc44f GIT binary patch literal 39354 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