diff options
Diffstat (limited to 'ext/standard/tests/url/base64_decode_variation_002.phpt')
-rw-r--r-- | ext/standard/tests/url/base64_decode_variation_002.phpt | 175 |
1 files changed, 0 insertions, 175 deletions
diff --git a/ext/standard/tests/url/base64_decode_variation_002.phpt b/ext/standard/tests/url/base64_decode_variation_002.phpt deleted file mode 100644 index 56232f58c4..0000000000 --- a/ext/standard/tests/url/base64_decode_variation_002.phpt +++ /dev/null @@ -1,175 +0,0 @@ ---TEST-- -Test base64_decode() function : usage variations - unexpected types for arg 2 ---FILE-- -<?php -/* Prototype : proto string base64_decode(string str[, bool strict]) - * Description: Decodes string using MIME base64 algorithm - * Source code: ext/standard/base64.c - * Alias to functions: - */ - -function test_error_handler($err_no, $err_msg, $filename, $linenum, $vars) { - echo "Error: $err_no - $err_msg, $filename($linenum)\n"; -} -set_error_handler('test_error_handler'); - -echo "*** Testing base64_decode() : usage variations ***\n"; - -// Initialise function arguments not being substituted (if any) -$str = 'aGVsbG8gd29ybGQh!'; - -//getting the resource -$file_handle = fopen(__FILE__, "r"); - -//get an unset variable -$unset_var = 10; -unset ($unset_var); - -//array of values to iterate over -$values = array ( - // int data - "0" => 0, - "1" => 1, - "12345" => 12345, - "-2345" => -2345, - - // float data - "10.5" => 10.5, - "-10.5" => -10.5, - "10.1234567e10" => 10.1234567e10, - "10.7654321E-10" => 10.7654321E-10, - ".5" => .5, - - // array data - "array()" => array(), - "array(0)" => array(0), - "array(1)" => array(1), - "array(1, 2)" => array(1, 2), - "array('color' => 'red', 'item' => 'pen'" => array('color' => 'red', 'item' => 'pen'), - - // null data - "NULL" => NULL, - "null" => null, - - // boolean data - "true" => true, - "false" => false, - "TRUE" => TRUE, - "FALSE" => FALSE, - - // empty data - "\"\"" => "", - "''" => '', - - // object data - "stdClass object" => new stdclass(), - - // undefined data - "undefined variable" => $undefined_var, - - // unset data - "unset variable" => $unset_var, - - // resource data - "resource" => $file_handle -); - -// loop through each element of the array for strict argument - -foreach($values as $key=>$value) { - echo "\n-- Arg value $key --\n"; - var_dump(base64_decode($str, $value)); -}; - -?> -===Done=== ---EXPECTF-- -*** Testing base64_decode() : usage variations *** -Error: 8 - Undefined variable: undefined_var, %s(%d) -Error: 8 - Undefined variable: unset_var, %s(%d) - --- Arg value 0 -- -string(12) "hello world!" - --- Arg value 1 -- -bool(false) - --- Arg value 12345 -- -bool(false) - --- Arg value -2345 -- -bool(false) - --- Arg value 10.5 -- -bool(false) - --- Arg value -10.5 -- -bool(false) - --- Arg value 10.1234567e10 -- -bool(false) - --- Arg value 10.7654321E-10 -- -bool(false) - --- Arg value .5 -- -bool(false) - --- Arg value array() -- -Error: 2 - base64_decode() expects parameter 2 to be bool, array given, %s(%d) -NULL - --- Arg value array(0) -- -Error: 2 - base64_decode() expects parameter 2 to be bool, array given, %s(%d) -NULL - --- Arg value array(1) -- -Error: 2 - base64_decode() expects parameter 2 to be bool, array given, %s(%d) -NULL - --- Arg value array(1, 2) -- -Error: 2 - base64_decode() expects parameter 2 to be bool, array given, %s(%d) -NULL - --- Arg value array('color' => 'red', 'item' => 'pen' -- -Error: 2 - base64_decode() expects parameter 2 to be bool, array given, %s(%d) -NULL - --- Arg value NULL -- -string(12) "hello world!" - --- Arg value null -- -string(12) "hello world!" - --- Arg value true -- -bool(false) - --- Arg value false -- -string(12) "hello world!" - --- Arg value TRUE -- -bool(false) - --- Arg value FALSE -- -string(12) "hello world!" - --- Arg value "" -- -string(12) "hello world!" - --- Arg value '' -- -string(12) "hello world!" - --- Arg value stdClass object -- -Error: 2 - base64_decode() expects parameter 2 to be bool, object given, %s(%d) -NULL - --- Arg value undefined variable -- -string(12) "hello world!" - --- Arg value unset variable -- -string(12) "hello world!" - --- Arg value resource -- -Error: 2 - base64_decode() expects parameter 2 to be bool, resource given, %s(%d) -NULL -===Done=== |