From: andy wharmby Date: Sun, 1 Feb 2009 18:39:52 +0000 (+0000) Subject: New escapeshellarg() tests. Tested on Windows, Linux and Linux 64 X-Git-Tag: php-5.2.9RC1~15 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=008ca451c195fa2c77a38cfbef150d141b379196;p=php New escapeshellarg() tests. Tested on Windows, Linux and Linux 64 --- diff --git a/ext/standard/tests/general_functions/escapeshellarg_basic-win32.phpt b/ext/standard/tests/general_functions/escapeshellarg_basic-win32.phpt new file mode 100644 index 0000000000..888005633d --- /dev/null +++ b/ext/standard/tests/general_functions/escapeshellarg_basic-win32.phpt @@ -0,0 +1,31 @@ +--TEST-- +Test escapeshellarg() function: basic test +--SKIPIF-- + +--FILE-- + +--EXPECT-- +Simple testcase for escapeshellarg() function +string(11) ""Mr O'Neil"" +string(12) ""Mr O\'Neil"" +string(11) "" FILENAME"" +string(2) """" +Done \ No newline at end of file diff --git a/ext/standard/tests/general_functions/escapeshellarg_basic.phpt b/ext/standard/tests/general_functions/escapeshellarg_basic.phpt new file mode 100644 index 0000000000..c26915c923 --- /dev/null +++ b/ext/standard/tests/general_functions/escapeshellarg_basic.phpt @@ -0,0 +1,31 @@ +--TEST-- +Test escapeshellarg() function: basic test +--SKIPIF-- + +--FILE-- + +--EXPECT-- +Simple testcase for escapeshellarg() function +string(14) "'Mr O'\''Neil'" +string(15) "'Mr O\'\''Neil'" +string(11) "'%FILENAME'" +string(2) "''" +Done \ No newline at end of file diff --git a/ext/standard/tests/general_functions/escapeshellarg_error.phpt b/ext/standard/tests/general_functions/escapeshellarg_error.phpt new file mode 100644 index 0000000000..139a445202 --- /dev/null +++ b/ext/standard/tests/general_functions/escapeshellarg_error.phpt @@ -0,0 +1,73 @@ +--TEST-- +Test escapeshellarg() function : error conditions - wrong numbers of parameters +--FILE-- + +===Done=== +--EXPECTF-- +*** Testing escapeshellarg() : error conditions *** + +-- Testing escapeshellarg() function with no arguments -- + +Warning: escapeshellarg() expects exactly 1 parameter, 0 given in %s on line %d +NULL + +-- Testing escapeshellarg() function with more than expected no. of arguments -- + +Warning: escapeshellarg() expects exactly 1 parameter, 2 given in %s on line %d +NULL + +-- Testing escapeshellarg() function with a object supplied for argument -- + +Warning: escapeshellarg() expects parameter 1 to be string, object given in %s on line %d +NULL + +-- Testing escapeshellarg() function with a resource supplied for argument -- + +Warning: escapeshellarg() expects parameter 1 to be string, resource given in %s on line %d +NULL + +-- Testing escapeshellarg() function with a array supplied for argument -- + +Warning: escapeshellarg() expects parameter 1 to be string, array given in %s on line %d +NULL +===Done=== diff --git a/ext/standard/tests/general_functions/escapeshellarg_variation1-win32.phpt b/ext/standard/tests/general_functions/escapeshellarg_variation1-win32.phpt new file mode 100644 index 0000000000..8f8bc19d8f --- /dev/null +++ b/ext/standard/tests/general_functions/escapeshellarg_variation1-win32.phpt @@ -0,0 +1,140 @@ +--TEST-- +Test escapeshellarg() function : usage variations - different data types as $arg arg +--SKIPIF-- + +--FILE-- + +===Done=== +--EXPECT-- +*** Testing escapeshellarg() : usage variations *** + +-- Iteration 1 -- +string(3) ""0"" + +-- Iteration 2 -- +string(3) ""1"" + +-- Iteration 3 -- +string(4) ""12"" + +-- Iteration 4 -- +string(5) ""-12"" + +-- Iteration 5 -- +string(12) ""2147483647"" + +-- Iteration 6 -- +string(6) ""10.5"" + +-- Iteration 7 -- +string(7) ""-10.5"" + +-- Iteration 8 -- +string(10) ""123.4567"" + +-- Iteration 9 -- +string(12) ""0.01234567"" + +-- Iteration 10 -- +string(5) ""0.5"" + +-- Iteration 11 -- +string(2) """" + +-- Iteration 12 -- +string(2) """" + +-- Iteration 13 -- +string(3) ""1"" + +-- Iteration 14 -- +string(2) """" + +-- Iteration 15 -- +string(3) ""1"" + +-- Iteration 16 -- +string(2) """" + +-- Iteration 17 -- +string(2) """" + +-- Iteration 18 -- +string(2) """" + +-- Iteration 19 -- +string(2) """" + +-- Iteration 20 -- +string(2) """" +===Done=== \ No newline at end of file diff --git a/ext/standard/tests/general_functions/escapeshellarg_variation1.phpt b/ext/standard/tests/general_functions/escapeshellarg_variation1.phpt new file mode 100644 index 0000000000..32431a581a --- /dev/null +++ b/ext/standard/tests/general_functions/escapeshellarg_variation1.phpt @@ -0,0 +1,140 @@ +--TEST-- +Test escapeshellarg() function : usage variations - different data types as $y arg +--SKIPIF-- + +--FILE-- + +===Done=== +--EXPECT-- +*** Testing escapeshellarg() : usage variations *** + +-- Iteration 1 -- +string(3) "'0'" + +-- Iteration 2 -- +string(3) "'1'" + +-- Iteration 3 -- +string(4) "'12'" + +-- Iteration 4 -- +string(5) "'-12'" + +-- Iteration 5 -- +string(12) "'2147483647'" + +-- Iteration 6 -- +string(6) "'10.5'" + +-- Iteration 7 -- +string(7) "'-10.5'" + +-- Iteration 8 -- +string(10) "'123.4567'" + +-- Iteration 9 -- +string(12) "'0.01234567'" + +-- Iteration 10 -- +string(5) "'0.5'" + +-- Iteration 11 -- +string(2) "''" + +-- Iteration 12 -- +string(2) "''" + +-- Iteration 13 -- +string(3) "'1'" + +-- Iteration 14 -- +string(2) "''" + +-- Iteration 15 -- +string(3) "'1'" + +-- Iteration 16 -- +string(2) "''" + +-- Iteration 17 -- +string(2) "''" + +-- Iteration 18 -- +string(2) "''" + +-- Iteration 19 -- +string(2) "''" + +-- Iteration 20 -- +string(2) "''" +===Done===