From: Sanjay Mantoor Date: Fri, 21 Nov 2008 06:21:51 +0000 (+0000) Subject: New testcases for gmmktime function X-Git-Tag: BEFORE_HEAD_NS_CHANGES_MERGE~132 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=86bca2c39ef2dd485a55b4b2e2b84fc31acc43f0;p=php New testcases for gmmktime function --- diff --git a/ext/date/tests/gmmktime_basic.phpt b/ext/date/tests/gmmktime_basic.phpt new file mode 100644 index 0000000000..81abb5f2b2 --- /dev/null +++ b/ext/date/tests/gmmktime_basic.phpt @@ -0,0 +1,35 @@ +--TEST-- +Test gmmktime() function : basic functionality +--FILE-- + +===DONE=== +--EXPECTF-- +*** Testing gmmktime() : basic functionality *** +int(1218182888) + +Strict Standards: gmmktime(): You should be using the time() function instead in %s on line %d +int(%d) +===DONE=== diff --git a/ext/date/tests/gmmktime_error.phpt b/ext/date/tests/gmmktime_error.phpt new file mode 100644 index 0000000000..9f5882da94 --- /dev/null +++ b/ext/date/tests/gmmktime_error.phpt @@ -0,0 +1,39 @@ +--TEST-- +Test gmmktime() function : error conditions +--FILE-- + +===DONE=== +--EXPECTF-- +*** Testing gmmktime() : error conditions *** + +-- Testing gmmktime() function with more than expected no. of arguments -- + +Deprecated: gmmktime(): The is_dst parameter is deprecated in %s on line %d +int(1218182888) + +Warning: gmmktime() expects at most 7 parameters, 8 given in %s on line %d +bool(false) +===DONE=== diff --git a/ext/date/tests/gmmktime_variation1.phpt b/ext/date/tests/gmmktime_variation1.phpt new file mode 100644 index 0000000000..0030ed0e01 --- /dev/null +++ b/ext/date/tests/gmmktime_variation1.phpt @@ -0,0 +1,194 @@ +--TEST-- +Test gmmktime() function : usage variation - Passing unexpected values to first argument hour. +--FILE-- + 1, 'two' => 2); + +//array of values to iterate over +$inputs = array( + + // float data + 'float 10.5' => 10.5, + 'float -10.5' => -10.5, + 'float .5' => .5, + + // array data + 'empty array' => array(), + 'int indexed array' => $index_array, + 'associative array' => $assoc_array, + 'nested arrays' => array('foo', $index_array, $assoc_array), + + // null data + 'uppercase NULL' => NULL, + 'lowercase null' => null, + + // boolean data + 'lowercase true' => true, + 'lowercase false' =>false, + 'uppercase TRUE' =>TRUE, + 'uppercase FALSE' =>FALSE, + + // empty data + 'empty string DQ' => "", + 'empty string SQ' => '', + + // string data + 'string DQ' => "string", + 'string SQ' => 'string', + 'mixed case string' => "sTrInG", + 'heredoc' => $heredoc, + + // object data + 'instance of classWithToString' => new classWithToString(), + 'instance of classWithoutToString' => new classWithoutToString(), + + // undefined data + 'undefined var' => @$undefined_var, + + // unset data + 'unset var' => @$unset_var, +); + +// loop through each element of the array for hour + +foreach($inputs as $key =>$value) { + echo "\n--$key--\n"; + var_dump( gmmktime($value, $min, $sec, $mon, $day, $year) ); +}; + +?> +===DONE=== +--EXPECTF-- +*** Testing gmmktime() : usage variation *** + +--float 10.5-- +int(1218190088) + +--float -10.5-- +int(1218118088) + +--float .5-- +int(1218154088) + +--empty array-- + +Warning: gmmktime() expects parameter 1 to be long, array given in %s on line %d +bool(false) + +--int indexed array-- + +Warning: gmmktime() expects parameter 1 to be long, array given in %s on line %d +bool(false) + +--associative array-- + +Warning: gmmktime() expects parameter 1 to be long, array given in %s on line %d +bool(false) + +--nested arrays-- + +Warning: gmmktime() expects parameter 1 to be long, array given in %s on line %d +bool(false) + +--uppercase NULL-- +int(1218154088) + +--lowercase null-- +int(1218154088) + +--lowercase true-- +int(1218157688) + +--lowercase false-- +int(1218154088) + +--uppercase TRUE-- +int(1218157688) + +--uppercase FALSE-- +int(1218154088) + +--empty string DQ-- + +Warning: gmmktime() expects parameter 1 to be long, Unicode string given in %s on line %d +bool(false) + +--empty string SQ-- + +Warning: gmmktime() expects parameter 1 to be long, Unicode string given in %s on line %d +bool(false) + +--string DQ-- + +Warning: gmmktime() expects parameter 1 to be long, Unicode string given in %s on line %d +bool(false) + +--string SQ-- + +Warning: gmmktime() expects parameter 1 to be long, Unicode string given in %s on line %d +bool(false) + +--mixed case string-- + +Warning: gmmktime() expects parameter 1 to be long, Unicode string given in %s on line %d +bool(false) + +--heredoc-- + +Warning: gmmktime() expects parameter 1 to be long, Unicode string given in %s on line %d +bool(false) + +--instance of classWithToString-- + +Warning: gmmktime() expects parameter 1 to be long, object given in %s on line %d +bool(false) + +--instance of classWithoutToString-- + +Warning: gmmktime() expects parameter 1 to be long, object given in %s on line %d +bool(false) + +--undefined var-- +int(1218154088) + +--unset var-- +int(1218154088) +===DONE=== diff --git a/ext/date/tests/gmmktime_variation2.phpt b/ext/date/tests/gmmktime_variation2.phpt new file mode 100644 index 0000000000..45e57fc85c --- /dev/null +++ b/ext/date/tests/gmmktime_variation2.phpt @@ -0,0 +1,194 @@ +--TEST-- +Test gmmktime() function : usage variation - Passing unexpected values to second argument minute. +--FILE-- + 1, 'two' => 2); + +//array of values to iterate over +$inputs = array( + + // float data + 'float 10.5' => 10.5, + 'float -10.5' => -10.5, + 'float .5' => .5, + + // array data + 'empty array' => array(), + 'int indexed array' => $index_array, + 'associative array' => $assoc_array, + 'nested arrays' => array('foo', $index_array, $assoc_array), + + // null data + 'uppercase NULL' => NULL, + 'lowercase null' => null, + + // boolean data + 'lowercase true' => true, + 'lowercase false' =>false, + 'uppercase TRUE' =>TRUE, + 'uppercase FALSE' =>FALSE, + + // empty data + 'empty string DQ' => "", + 'empty string SQ' => '', + + // string data + 'string DQ' => "string", + 'string SQ' => 'string', + 'mixed case string' => "sTrInG", + 'heredoc' => $heredoc, + + // object data + 'instance of classWithToString' => new classWithToString(), + 'instance of classWithoutToString' => new classWithoutToString(), + + // undefined data + 'undefined var' => @$undefined_var, + + // unset data + 'unset var' => @$unset_var, +); + +// loop through each element of the array for min + +foreach($inputs as $key =>$value) { + echo "\n--$key--\n"; + var_dump( gmmktime($hour, $value, $sec, $mon, $day, $year) ); +}; + +?> +===DONE=== +--EXPECTF-- +*** Testing gmmktime() : usage variation *** + +--float 10.5-- +int(1218183008) + +--float -10.5-- +int(1218181808) + +--float .5-- +int(1218182408) + +--empty array-- + +Warning: gmmktime() expects parameter 2 to be long, array given in %s on line %d +bool(false) + +--int indexed array-- + +Warning: gmmktime() expects parameter 2 to be long, array given in %s on line %d +bool(false) + +--associative array-- + +Warning: gmmktime() expects parameter 2 to be long, array given in %s on line %d +bool(false) + +--nested arrays-- + +Warning: gmmktime() expects parameter 2 to be long, array given in %s on line %d +bool(false) + +--uppercase NULL-- +int(1218182408) + +--lowercase null-- +int(1218182408) + +--lowercase true-- +int(1218182468) + +--lowercase false-- +int(1218182408) + +--uppercase TRUE-- +int(1218182468) + +--uppercase FALSE-- +int(1218182408) + +--empty string DQ-- + +Warning: gmmktime() expects parameter 2 to be long, Unicode string given in %s on line %d +bool(false) + +--empty string SQ-- + +Warning: gmmktime() expects parameter 2 to be long, Unicode string given in %s on line %d +bool(false) + +--string DQ-- + +Warning: gmmktime() expects parameter 2 to be long, Unicode string given in %s on line %d +bool(false) + +--string SQ-- + +Warning: gmmktime() expects parameter 2 to be long, Unicode string given in %s on line %d +bool(false) + +--mixed case string-- + +Warning: gmmktime() expects parameter 2 to be long, Unicode string given in %s on line %d +bool(false) + +--heredoc-- + +Warning: gmmktime() expects parameter 2 to be long, Unicode string given in %s on line %d +bool(false) + +--instance of classWithToString-- + +Warning: gmmktime() expects parameter 2 to be long, object given in %s on line %d +bool(false) + +--instance of classWithoutToString-- + +Warning: gmmktime() expects parameter 2 to be long, object given in %s on line %d +bool(false) + +--undefined var-- +int(1218182408) + +--unset var-- +int(1218182408) +===DONE=== diff --git a/ext/date/tests/gmmktime_variation3.phpt b/ext/date/tests/gmmktime_variation3.phpt new file mode 100644 index 0000000000..573bef0517 --- /dev/null +++ b/ext/date/tests/gmmktime_variation3.phpt @@ -0,0 +1,194 @@ +--TEST-- +Test gmmktime() function : usage variation - Passing unexpected values to third argument seconds. +--FILE-- + 1, 'two' => 2); + +//array of values to iterate over +$inputs = array( + + // float data + 'float 10.5' => 10.5, + 'float -10.5' => -10.5, + 'float .5' => .5, + + // array data + 'empty array' => array(), + 'int indexed array' => $index_array, + 'associative array' => $assoc_array, + 'nested arrays' => array('foo', $index_array, $assoc_array), + + // null data + 'uppercase NULL' => NULL, + 'lowercase null' => null, + + // boolean data + 'lowercase true' => true, + 'lowercase false' =>false, + 'uppercase TRUE' =>TRUE, + 'uppercase FALSE' =>FALSE, + + // empty data + 'empty string DQ' => "", + 'empty string SQ' => '', + + // string data + 'string DQ' => "string", + 'string SQ' => 'string', + 'mixed case string' => "sTrInG", + 'heredoc' => $heredoc, + + // object data + 'instance of classWithToString' => new classWithToString(), + 'instance of classWithoutToString' => new classWithoutToString(), + + // undefined data + 'undefined var' => @$undefined_var, + + // unset data + 'unset var' => @$unset_var, +); + +// loop through each element of the array for sec + +foreach($inputs as $key =>$value) { + echo "\n--$key--\n"; + var_dump( gmmktime($hour, $min, $value, $mon, $day, $year) ); +}; + +?> +===DONE=== +--EXPECTF-- +*** Testing gmmktime() : usage variation *** + +--float 10.5-- +int(1218182890) + +--float -10.5-- +int(1218182870) + +--float .5-- +int(1218182880) + +--empty array-- + +Warning: gmmktime() expects parameter 3 to be long, array given in %s on line %d +bool(false) + +--int indexed array-- + +Warning: gmmktime() expects parameter 3 to be long, array given in %s on line %d +bool(false) + +--associative array-- + +Warning: gmmktime() expects parameter 3 to be long, array given in %s on line %d +bool(false) + +--nested arrays-- + +Warning: gmmktime() expects parameter 3 to be long, array given in %s on line %d +bool(false) + +--uppercase NULL-- +int(1218182880) + +--lowercase null-- +int(1218182880) + +--lowercase true-- +int(1218182881) + +--lowercase false-- +int(1218182880) + +--uppercase TRUE-- +int(1218182881) + +--uppercase FALSE-- +int(1218182880) + +--empty string DQ-- + +Warning: gmmktime() expects parameter 3 to be long, Unicode string given in %s on line %d +bool(false) + +--empty string SQ-- + +Warning: gmmktime() expects parameter 3 to be long, Unicode string given in %s on line %d +bool(false) + +--string DQ-- + +Warning: gmmktime() expects parameter 3 to be long, Unicode string given in %s on line %d +bool(false) + +--string SQ-- + +Warning: gmmktime() expects parameter 3 to be long, Unicode string given in %s on line %d +bool(false) + +--mixed case string-- + +Warning: gmmktime() expects parameter 3 to be long, Unicode string given in %s on line %d +bool(false) + +--heredoc-- + +Warning: gmmktime() expects parameter 3 to be long, Unicode string given in %s on line %d +bool(false) + +--instance of classWithToString-- + +Warning: gmmktime() expects parameter 3 to be long, object given in %s on line %d +bool(false) + +--instance of classWithoutToString-- + +Warning: gmmktime() expects parameter 3 to be long, object given in %s on line %d +bool(false) + +--undefined var-- +int(1218182880) + +--unset var-- +int(1218182880) +===DONE=== diff --git a/ext/date/tests/gmmktime_variation4.phpt b/ext/date/tests/gmmktime_variation4.phpt new file mode 100644 index 0000000000..871883a3cf --- /dev/null +++ b/ext/date/tests/gmmktime_variation4.phpt @@ -0,0 +1,194 @@ +--TEST-- +Test gmmktime() function : usage variation - Passing unexpected values to fourth argument month. +--FILE-- + 1, 'two' => 2); + +//array of values to iterate over +$inputs = array( + + // float data + 'float 10.5' => 10.5, + 'float -10.5' => -10.5, + 'float .5' => .5, + + // array data + 'empty array' => array(), + 'int indexed array' => $index_array, + 'associative array' => $assoc_array, + 'nested arrays' => array('foo', $index_array, $assoc_array), + + // null data + 'uppercase NULL' => NULL, + 'lowercase null' => null, + + // boolean data + 'lowercase true' => true, + 'lowercase false' =>false, + 'uppercase TRUE' =>TRUE, + 'uppercase FALSE' =>FALSE, + + // empty data + 'empty string DQ' => "", + 'empty string SQ' => '', + + // string data + 'string DQ' => "string", + 'string SQ' => 'string', + 'mixed case string' => "sTrInG", + 'heredoc' => $heredoc, + + // object data + 'instance of classWithToString' => new classWithToString(), + 'instance of classWithoutToString' => new classWithoutToString(), + + // undefined data + 'undefined var' => @$undefined_var, + + // unset data + 'unset var' => @$unset_var, +); + +// loop through each element of the array for mon + +foreach($inputs as $key =>$value) { + echo "\n--$key--\n"; + var_dump( gmmktime($hour, $min, $sec, $value, $day, $year) ); +}; + +?> +===DONE=== +--EXPECTF-- +*** Testing gmmktime() : usage variation *** + +--float 10.5-- +int(1223453288) + +--float -10.5-- +int(1170922088) + +--float .5-- +int(1197101288) + +--empty array-- + +Warning: gmmktime() expects parameter 4 to be long, array given in %s on line %d +bool(false) + +--int indexed array-- + +Warning: gmmktime() expects parameter 4 to be long, array given in %s on line %d +bool(false) + +--associative array-- + +Warning: gmmktime() expects parameter 4 to be long, array given in %s on line %d +bool(false) + +--nested arrays-- + +Warning: gmmktime() expects parameter 4 to be long, array given in %s on line %d +bool(false) + +--uppercase NULL-- +int(1197101288) + +--lowercase null-- +int(1197101288) + +--lowercase true-- +int(1199779688) + +--lowercase false-- +int(1197101288) + +--uppercase TRUE-- +int(1199779688) + +--uppercase FALSE-- +int(1197101288) + +--empty string DQ-- + +Warning: gmmktime() expects parameter 4 to be long, Unicode string given in %s on line %d +bool(false) + +--empty string SQ-- + +Warning: gmmktime() expects parameter 4 to be long, Unicode string given in %s on line %d +bool(false) + +--string DQ-- + +Warning: gmmktime() expects parameter 4 to be long, Unicode string given in %s on line %d +bool(false) + +--string SQ-- + +Warning: gmmktime() expects parameter 4 to be long, Unicode string given in %s on line %d +bool(false) + +--mixed case string-- + +Warning: gmmktime() expects parameter 4 to be long, Unicode string given in %s on line %d +bool(false) + +--heredoc-- + +Warning: gmmktime() expects parameter 4 to be long, Unicode string given in %s on line %d +bool(false) + +--instance of classWithToString-- + +Warning: gmmktime() expects parameter 4 to be long, object given in %s on line %d +bool(false) + +--instance of classWithoutToString-- + +Warning: gmmktime() expects parameter 4 to be long, object given in %s on line %d +bool(false) + +--undefined var-- +int(1197101288) + +--unset var-- +int(1197101288) +===DONE=== diff --git a/ext/date/tests/gmmktime_variation5.phpt b/ext/date/tests/gmmktime_variation5.phpt new file mode 100644 index 0000000000..839cbf9e1d --- /dev/null +++ b/ext/date/tests/gmmktime_variation5.phpt @@ -0,0 +1,194 @@ +--TEST-- +Test gmmktime() function : usage variation - Passing unexpected values to fifth argument day. +--FILE-- + 1, 'two' => 2); + +//array of values to iterate over +$inputs = array( + + // float data + 'float 10.5' => 10.5, + 'float -10.5' => -10.5, + 'float .5' => .5, + + // array data + 'empty array' => array(), + 'int indexed array' => $index_array, + 'associative array' => $assoc_array, + 'nested arrays' => array('foo', $index_array, $assoc_array), + + // null data + 'uppercase NULL' => NULL, + 'lowercase null' => null, + + // boolean data + 'lowercase true' => true, + 'lowercase false' =>false, + 'uppercase TRUE' =>TRUE, + 'uppercase FALSE' =>FALSE, + + // empty data + 'empty string DQ' => "", + 'empty string SQ' => '', + + // string data + 'string DQ' => "string", + 'string SQ' => 'string', + 'mixed case string' => "sTrInG", + 'heredoc' => $heredoc, + + // object data + 'instance of classWithToString' => new classWithToString(), + 'instance of classWithoutToString' => new classWithoutToString(), + + // undefined data + 'undefined var' => @$undefined_var, + + // unset data + 'unset var' => @$unset_var, +); + +// loop through each element of the array for day + +foreach($inputs as $key =>$value) { + echo "\n--$key--\n"; + var_dump( gmmktime($hour, $min, $sec, $mon, $value, $year) ); +}; + +?> +===DONE=== +--EXPECTF-- +*** Testing gmmktime() : usage variation *** + +--float 10.5-- +int(1218355688) + +--float -10.5-- +int(1216627688) + +--float .5-- +int(1217491688) + +--empty array-- + +Warning: gmmktime() expects parameter 5 to be long, array given in %s on line %d +bool(false) + +--int indexed array-- + +Warning: gmmktime() expects parameter 5 to be long, array given in %s on line %d +bool(false) + +--associative array-- + +Warning: gmmktime() expects parameter 5 to be long, array given in %s on line %d +bool(false) + +--nested arrays-- + +Warning: gmmktime() expects parameter 5 to be long, array given in %s on line %d +bool(false) + +--uppercase NULL-- +int(1217491688) + +--lowercase null-- +int(1217491688) + +--lowercase true-- +int(1217578088) + +--lowercase false-- +int(1217491688) + +--uppercase TRUE-- +int(1217578088) + +--uppercase FALSE-- +int(1217491688) + +--empty string DQ-- + +Warning: gmmktime() expects parameter 5 to be long, Unicode string given in %s on line %d +bool(false) + +--empty string SQ-- + +Warning: gmmktime() expects parameter 5 to be long, Unicode string given in %s on line %d +bool(false) + +--string DQ-- + +Warning: gmmktime() expects parameter 5 to be long, Unicode string given in %s on line %d +bool(false) + +--string SQ-- + +Warning: gmmktime() expects parameter 5 to be long, Unicode string given in %s on line %d +bool(false) + +--mixed case string-- + +Warning: gmmktime() expects parameter 5 to be long, Unicode string given in %s on line %d +bool(false) + +--heredoc-- + +Warning: gmmktime() expects parameter 5 to be long, Unicode string given in %s on line %d +bool(false) + +--instance of classWithToString-- + +Warning: gmmktime() expects parameter 5 to be long, object given in %s on line %d +bool(false) + +--instance of classWithoutToString-- + +Warning: gmmktime() expects parameter 5 to be long, object given in %s on line %d +bool(false) + +--undefined var-- +int(1217491688) + +--unset var-- +int(1217491688) +===DONE=== diff --git a/ext/date/tests/gmmktime_variation6.phpt b/ext/date/tests/gmmktime_variation6.phpt new file mode 100644 index 0000000000..6ba3410ced --- /dev/null +++ b/ext/date/tests/gmmktime_variation6.phpt @@ -0,0 +1,190 @@ +--TEST-- +Test gmmktime() function : usage variation - Passing unexpected values to sixth argument year. +--FILE-- + 1, 'two' => 2); + +//array of values to iterate over +$inputs = array( + + // float data + 'float 10.5' => 10.5, + 'float .5' => .5, + + // array data + 'empty array' => array(), + 'int indexed array' => $index_array, + 'associative array' => $assoc_array, + 'nested arrays' => array('foo', $index_array, $assoc_array), + + // null data + 'uppercase NULL' => NULL, + 'lowercase null' => null, + + // boolean data + 'lowercase true' => true, + 'lowercase false' =>false, + 'uppercase TRUE' =>TRUE, + 'uppercase FALSE' =>FALSE, + + // empty data + 'empty string DQ' => "", + 'empty string SQ' => '', + + // string data + 'string DQ' => "string", + 'string SQ' => 'string', + 'mixed case string' => "sTrInG", + 'heredoc' => $heredoc, + + // object data + 'instance of classWithToString' => new classWithToString(), + 'instance of classWithoutToString' => new classWithoutToString(), + + // undefined data + 'undefined var' => @$undefined_var, + + // unset data + 'unset var' => @$unset_var, +); + +// loop through each element of the array for year + +foreach($inputs as $key =>$value) { + echo "\n--$key--\n"; + var_dump( gmmktime($hour, $min, $sec, $mon, $day, $value) ); +}; + +?> +===DONE=== +--EXPECTF-- +*** Testing gmmktime() : usage variation *** + +--float 10.5-- +int(1281254888) + +--float .5-- +int(965722088) + +--empty array-- + +Warning: gmmktime() expects parameter 6 to be long, array given in %s on line %d +bool(false) + +--int indexed array-- + +Warning: gmmktime() expects parameter 6 to be long, array given in %s on line %d +bool(false) + +--associative array-- + +Warning: gmmktime() expects parameter 6 to be long, array given in %s on line %d +bool(false) + +--nested arrays-- + +Warning: gmmktime() expects parameter 6 to be long, array given in %s on line %d +bool(false) + +--uppercase NULL-- +int(965722088) + +--lowercase null-- +int(965722088) + +--lowercase true-- +int(997258088) + +--lowercase false-- +int(965722088) + +--uppercase TRUE-- +int(997258088) + +--uppercase FALSE-- +int(965722088) + +--empty string DQ-- + +Warning: gmmktime() expects parameter 6 to be long, Unicode string given in %s on line %d +bool(false) + +--empty string SQ-- + +Warning: gmmktime() expects parameter 6 to be long, Unicode string given in %s on line %d +bool(false) + +--string DQ-- + +Warning: gmmktime() expects parameter 6 to be long, Unicode string given in %s on line %d +bool(false) + +--string SQ-- + +Warning: gmmktime() expects parameter 6 to be long, Unicode string given in %s on line %d +bool(false) + +--mixed case string-- + +Warning: gmmktime() expects parameter 6 to be long, Unicode string given in %s on line %d +bool(false) + +--heredoc-- + +Warning: gmmktime() expects parameter 6 to be long, Unicode string given in %s on line %d +bool(false) + +--instance of classWithToString-- + +Warning: gmmktime() expects parameter 6 to be long, object given in %s on line %d +bool(false) + +--instance of classWithoutToString-- + +Warning: gmmktime() expects parameter 6 to be long, object given in %s on line %d +bool(false) + +--undefined var-- +int(965722088) + +--unset var-- +int(965722088) +===DONE=== diff --git a/ext/date/tests/gmmktime_variation7.phpt b/ext/date/tests/gmmktime_variation7.phpt new file mode 100644 index 0000000000..3d0d25a003 --- /dev/null +++ b/ext/date/tests/gmmktime_variation7.phpt @@ -0,0 +1,54 @@ +--TEST-- +Test gmmktime() function : usage variation - Checking with few optional arguments. +--FILE-- + +===DONE=== +--EXPECTF-- +*** Testing gmmktime() : usage variation *** + +-- Testing gmmktime() function with one optional argument -- +int(%d) + +-- Testing gmmktime() function with two optional argument -- +int(%d) + +-- Testing gmmktime() function with three optional argument -- +int(%d) + +-- Testing gmmktime() function with four optional argument -- +int(%d) + +-- Testing gmmktime() function with five optional argument -- +int(%d) +===DONE=== diff --git a/ext/date/tests/gmmktime_variation8.phpt b/ext/date/tests/gmmktime_variation8.phpt new file mode 100644 index 0000000000..b0c56a127b --- /dev/null +++ b/ext/date/tests/gmmktime_variation8.phpt @@ -0,0 +1,44 @@ +--TEST-- +Test gmmktime() function : usage variation - Passing octal and hexadecimal values to arguments. +--FILE-- + +===DONE=== +--EXPECTF-- +*** Testing gmmktime() : usage variation *** + +-- Testing gmmktime() function with supplying octal values to arguments -- +int(1218182888) + +-- Testing gmmktime() function with supplying hexa decimal values to arguments -- +int(1218182888) +===DONE=== diff --git a/ext/date/tests/gmmktime_variation9.phpt b/ext/date/tests/gmmktime_variation9.phpt new file mode 100644 index 0000000000..95f4796ba6 --- /dev/null +++ b/ext/date/tests/gmmktime_variation9.phpt @@ -0,0 +1,62 @@ +--TEST-- +Test gmmktime() function : usage variation - Passing positive and negetive float values to arguments. +--FILE-- + 12.3456789000e10, + 'float -12.3456789000e10' => -12.3456789000e10, + 'float -10.5' => -10.5, +); + +// loop through each element of the array for min +foreach($inputs as $key =>$value) { + echo "\n--$key--\n"; + var_dump( gmmktime($value, $min, $sec, $mon, $day, $year) ); + var_dump( gmmktime($hour, $value, $sec, $mon, $day, $year) ); + var_dump( gmmktime($hour, $min, $value, $mon, $day, $year) ); + var_dump( gmmktime($hour, $min, $sec, $value, $day, $year) ); + var_dump( gmmktime($hour, $min, $sec, $mon, $value, $value) ); +} +?> +===DONE=== +--EXPECTREGEX-- +\*\*\* Testing gmmktime\(\) : usage variation \*\*\* + +--float 12.3456789000e10-- +(bool|int)\((false|444445658554088)\) +(bool|int)\((false|7408625522408)\) +(bool|int)\((false|124674971880)\) +(bool|int)\((false|324659998242749288)\) +(bool|int)\((false|3906586568967811688)\) + +--float -12.3456789000e10-- +(bool|int)\((false|-444443222245912)\) +(bool|int)\((false|-7406189157592)\) +int\((-929300768|-122238606120)\) +(bool|int)\((false|-324659995848460312)\) +(bool|int)\((false|-3906586693265644312)\) + +--float -10.5-- +int\(1218118088\) +int\(1218181808\) +int\(1218182870\) +int\(1170922088\) +(bool|int)\((false|-62465356312)\) +===DONE===