smantoor Fri Nov 21 06:21:51 2008 UTC Added files: /php-src/ext/date/tests gmmktime_variation1.phpt gmmktime_variation2.phpt gmmktime_variation3.phpt gmmktime_basic.phpt gmmktime_variation4.phpt gmmktime_variation5.phpt gmmktime_variation6.phpt gmmktime_variation7.phpt gmmktime_variation8.phpt gmmktime_variation9.phpt gmmktime_error.phpt Log: New testcases for gmmktime function
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/gmmktime_variation1.phpt?view=markup&rev=1.1 Index: php-src/ext/date/tests/gmmktime_variation1.phpt +++ php-src/ext/date/tests/gmmktime_variation1.phpt --TEST-- Test gmmktime() function : usage variation - Passing unexpected values to first argument hour. --FILE-- <?php /* Prototype : int gmmktime([int hour [, int min [, int sec [, int mon [, int day [, int year]]]]]]) * Description: Get UNIX timestamp for a GMT date * Source code: ext/date/php_date.c * Alias to functions: */
echo "*** Testing gmmktime() : usage variation ***\n"; // Initialise function arguments not being substituted (if any) $min = 8; $sec = 8; $mon = 8; $day = 8; $year = 2008; //get an unset variable $unset_var = 10; unset ($unset_var); // define some classes class classWithToString { public function __toString() { return "Class A object"; } } class classWithoutToString { } // heredoc string $heredoc = <<<EOT hello world EOT; // add arrays $index_array = array (1, 2, 3); $assoc_array = array ('one' => 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=== http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/gmmktime_variation2.phpt?view=markup&rev=1.1 Index: php-src/ext/date/tests/gmmktime_variation2.phpt +++ php-src/ext/date/tests/gmmktime_variation2.phpt --TEST-- Test gmmktime() function : usage variation - Passing unexpected values to second argument minute. --FILE-- <?php /* Prototype : int gmmktime([int hour [, int min [, int sec [, int mon [, int day [, int year]]]]]]) * Description: Get UNIX timestamp for a GMT date * Source code: ext/date/php_date.c * Alias to functions: */ echo "*** Testing gmmktime() : usage variation ***\n"; // Initialise function arguments not being substituted (if any) $hour = 8; $sec = 8; $mon = 8; $day = 8; $year = 2008; //get an unset variable $unset_var = 10; unset ($unset_var); // define some classes class classWithToString { public function __toString() { return "Class A object"; } } class classWithoutToString { } // heredoc string $heredoc = <<<EOT hello world EOT; // add arrays $index_array = array (1, 2, 3); $assoc_array = array ('one' => 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=== http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/gmmktime_variation3.phpt?view=markup&rev=1.1 Index: php-src/ext/date/tests/gmmktime_variation3.phpt +++ php-src/ext/date/tests/gmmktime_variation3.phpt --TEST-- Test gmmktime() function : usage variation - Passing unexpected values to third argument seconds. --FILE-- <?php /* Prototype : int gmmktime([int hour [, int min [, int sec [, int mon [, int day [, int year]]]]]]) * Description: Get UNIX timestamp for a GMT date * Source code: ext/date/php_date.c * Alias to functions: */ echo "*** Testing gmmktime() : usage variation ***\n"; // Initialise function arguments not being substituted (if any) $hour = 8; $min = 8; $mon = 8; $day = 8; $year = 2008; //get an unset variable $unset_var = 10; unset ($unset_var); // define some classes class classWithToString { public function __toString() { return "Class A object"; } } class classWithoutToString { } // heredoc string $heredoc = <<<EOT hello world EOT; // add arrays $index_array = array (1, 2, 3); $assoc_array = array ('one' => 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=== http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/gmmktime_basic.phpt?view=markup&rev=1.1 Index: php-src/ext/date/tests/gmmktime_basic.phpt +++ php-src/ext/date/tests/gmmktime_basic.phpt --TEST-- Test gmmktime() function : basic functionality --FILE-- <?php /* Prototype : int gmmktime([int hour [, int min [, int sec [, int mon [, int day [, int year]]]]]]) * Description: Get UNIX timestamp for a GMT date * Source code: ext/date/php_date.c * Alias to functions: */ echo "*** Testing gmmktime() : basic functionality ***\n"; // Initialise all required variables $hour = 8; $min = 8; $sec = 8; $mon = 8; $day = 8; $year = 2008; // Calling gmmktime() with all possible arguments var_dump( gmmktime($hour, $min, $sec, $mon, $day, $year) ); // Calling gmmktime() with mandatory arguments var_dump( gmmktime() ); ?> ===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=== http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/gmmktime_variation4.phpt?view=markup&rev=1.1 Index: php-src/ext/date/tests/gmmktime_variation4.phpt +++ php-src/ext/date/tests/gmmktime_variation4.phpt --TEST-- Test gmmktime() function : usage variation - Passing unexpected values to fourth argument month. --FILE-- <?php /* Prototype : int gmmktime([int hour [, int min [, int sec [, int mon [, int day [, int year]]]]]]) * Description: Get UNIX timestamp for a GMT date * Source code: ext/date/php_date.c * Alias to functions: */ echo "*** Testing gmmktime() : usage variation ***\n"; // Initialise function arguments not being substituted (if any) $hour = 8; $min = 8; $sec = 8; $day = 8; $year = 2008; //get an unset variable $unset_var = 10; unset ($unset_var); // define some classes class classWithToString { public function __toString() { return "Class A object"; } } class classWithoutToString { } // heredoc string $heredoc = <<<EOT hello world EOT; // add arrays $index_array = array (1, 2, 3); $assoc_array = array ('one' => 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=== http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/gmmktime_variation5.phpt?view=markup&rev=1.1 Index: php-src/ext/date/tests/gmmktime_variation5.phpt +++ php-src/ext/date/tests/gmmktime_variation5.phpt --TEST-- Test gmmktime() function : usage variation - Passing unexpected values to fifth argument day. --FILE-- <?php /* Prototype : int gmmktime([int hour [, int min [, int sec [, int mon [, int day [, int year]]]]]]) * Description: Get UNIX timestamp for a GMT date * Source code: ext/date/php_date.c * Alias to functions: */ echo "*** Testing gmmktime() : usage variation ***\n"; // Initialise function arguments not being substituted (if any) $hour = 8; $min = 8; $sec = 8; $mon = 8; $year = 2008; //get an unset variable $unset_var = 10; unset ($unset_var); // define some classes class classWithToString { public function __toString() { return "Class A object"; } } class classWithoutToString { } // heredoc string $heredoc = <<<EOT hello world EOT; // add arrays $index_array = array (1, 2, 3); $assoc_array = array ('one' => 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=== http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/gmmktime_variation6.phpt?view=markup&rev=1.1 Index: php-src/ext/date/tests/gmmktime_variation6.phpt +++ php-src/ext/date/tests/gmmktime_variation6.phpt --TEST-- Test gmmktime() function : usage variation - Passing unexpected values to sixth argument year. --FILE-- <?php /* Prototype : int gmmktime([int hour [, int min [, int sec [, int mon [, int day [, int year]]]]]]) * Description: Get UNIX timestamp for a GMT date * Source code: ext/date/php_date.c * Alias to functions: */ echo "*** Testing gmmktime() : usage variation ***\n"; // Initialise function arguments not being substituted (if any) $hour = 8; $min = 8; $sec = 8; $mon = 8; $day = 8; //get an unset variable $unset_var = 10; unset ($unset_var); // define some classes class classWithToString { public function __toString() { return "Class A object"; } } class classWithoutToString { } // heredoc string $heredoc = <<<EOT hello world EOT; // add arrays $index_array = array (1, 2, 3); $assoc_array = array ('one' => 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=== http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/gmmktime_variation7.phpt?view=markup&rev=1.1 Index: php-src/ext/date/tests/gmmktime_variation7.phpt +++ php-src/ext/date/tests/gmmktime_variation7.phpt --TEST-- Test gmmktime() function : usage variation - Checking with few optional arguments. --FILE-- <?php /* Prototype : int gmmktime([int hour [, int min [, int sec [, int mon [, int day [, int year]]]]]]) * Description: Get UNIX timestamp for a GMT date * Source code: ext/date/php_date.c * Alias to functions: */ echo "*** Testing gmmktime() : usage variation ***\n"; // Initialise all required variables $hour = 8; $min = 8; $sec = 8; $mon = 8; $day = 8; echo "\n-- Testing gmmktime() function with one optional argument --\n"; var_dump( gmmktime($hour) ); echo "\n-- Testing gmmktime() function with two optional argument --\n"; var_dump( gmmktime($hour, $min) ); echo "\n-- Testing gmmktime() function with three optional argument --\n"; var_dump( gmmktime($hour, $min, $sec) ); echo "\n-- Testing gmmktime() function with four optional argument --\n"; var_dump( gmmktime($hour, $min, $sec, $mon) ); echo "\n-- Testing gmmktime() function with five optional argument --\n"; var_dump( gmmktime($hour, $min, $sec, $mon, $day) ); ?> ===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=== http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/gmmktime_variation8.phpt?view=markup&rev=1.1 Index: php-src/ext/date/tests/gmmktime_variation8.phpt +++ php-src/ext/date/tests/gmmktime_variation8.phpt --TEST-- Test gmmktime() function : usage variation - Passing octal and hexadecimal values to arguments. --FILE-- <?php /* Prototype : int gmmktime([int hour [, int min [, int sec [, int mon [, int day [, int year]]]]]]) * Description: Get UNIX timestamp for a GMT date * Source code: ext/date/php_date.c * Alias to functions: */ echo "*** Testing gmmktime() : usage variation ***\n"; // Initialise all required variables $hour = 010; $min = 010; $sec = 010; $mon = 010; $day = 010; $year = 03730; echo "\n-- Testing gmmktime() function with supplying octal values to arguments --\n"; var_dump( gmmktime($hour, $min, $sec, $mon, $day, $year) ); // Initialise all required variables $hour = 0x8; $min = 0x8; $sec = 0x8; $mon = 0x8; $day = 0x8; $year = 0x7D8; echo "\n-- Testing gmmktime() function with supplying hexa decimal values to arguments --\n"; var_dump( gmmktime($hour, $min, $sec, $mon, $day, $year) ); ?> ===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=== http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/gmmktime_variation9.phpt?view=markup&rev=1.1 Index: php-src/ext/date/tests/gmmktime_variation9.phpt +++ php-src/ext/date/tests/gmmktime_variation9.phpt --TEST-- Test gmmktime() function : usage variation - Passing positive and negetive float values to arguments. --FILE-- <?php /* Prototype : int gmmktime([int hour [, int min [, int sec [, int mon [, int day [, int year]]]]]]) * Description: Get UNIX timestamp for a GMT date * Source code: ext/date/php_date.c * Alias to functions: */ echo "*** Testing gmmktime() : usage variation ***\n"; //Initialise variables $hour = 8; $min = 8; $sec = 8; $mon = 8; $day = 8; $year = 2008; $inputs = array( 'float 12.3456789000e10' => 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=== http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/gmmktime_error.phpt?view=markup&rev=1.1 Index: php-src/ext/date/tests/gmmktime_error.phpt +++ php-src/ext/date/tests/gmmktime_error.phpt --TEST-- Test gmmktime() function : error conditions --FILE-- <?php /* Prototype : int gmmktime([int hour [, int min [, int sec [, int mon [, int day [, int year]]]]]]) * Description: Get UNIX timestamp for a GMT date * Source code: ext/date/php_date.c * Alias to functions: */ echo "*** Testing gmmktime() : error conditions ***\n"; //Test gmmktime with one more than the expected number of arguments echo "\n-- Testing gmmktime() function with more than expected no. of arguments --\n"; $hour = 8; $min = 8; $sec = 8; $mon = 8; $day = 8; $year = 2008; $extra_arg1 = 10; $extra_arg2 = 10; var_dump( gmmktime($hour, $min, $sec, $mon, $day, $year, $extra_arg1) ); var_dump( gmmktime($hour, $min, $sec, $mon, $day, $year, $extra_arg1, $extra_arg2) ); ?> ===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===
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php