summaryrefslogtreecommitdiff
path: root/ext/standard/tests/url/base64_decode_variation_002.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'ext/standard/tests/url/base64_decode_variation_002.phpt')
-rw-r--r--ext/standard/tests/url/base64_decode_variation_002.phpt175
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===