wharmby Wed Mar 18 23:35:25 2009 UTC
Added files: (Branch: PHP_5_3)
/php-src/ext/date/tests date_time_set_variation3.phpt
mktime_variation4.phpt
date_isodate_set_basic1.phpt
date_offset_get_variation1.phpt
date_time_set_variation4.phpt
date_parse_error.phpt checkdate_error.phpt
date_basic1.phpt
timezone_name_from_abbr_variation1.phpt
checkdate_variation1.phpt
date_timezone_set_variation2.phpt
date_date_set_variation3.phpt
timezone_name_from_abbr_error.phpt
mktime_basic1.phpt date_parse_basic1.phpt
timezone_offset_get_variation1.phpt
date_offset_get_basic1.phpt
date_modify_basic1.phpt
timezone_name_get_error.phpt
checkdate_variation3.phpt
timezone_abbreviations_list_basic1.phpt
mktime_variation6.phpt
date_date_set_variation2.phpt
date_isodate_set_variation3.phpt
date_modify_variation1.phpt
timezone_transitions_get_variation1.phpt
checkdate_basic1.phpt localtime_error.phpt
date_format_variation1.phpt
timezone_transitions_get_variation2.phpt
date_create_error.phpt
timezone_transitions_get_error.phpt
mktime_variation7.phpt
date_isodate_set_variation2.phpt
date_modify_error.phpt
date_time_set_variation1.phpt
timezone_offset_get_basic1.phpt
date_timezone_get_basic1.phpt
timezone_open_variation1.phpt
timezone_name_from_abbr_basic1.phpt
date_timezone_set_variation1.phpt
date_format_basic1.phpt
date_modify_variation2.phpt
date_parse_variation1.phpt
mktime_variation2.phpt
date_create_basic.phpt
timezone_offset_get_variation2.phpt
date_create_variation1.phpt
date_timezone_get_variation1.phpt
date_timezone_set_error.phpt
timezone_transitions_get_variation3.phpt
date_error.phpt date_isodate_set_error.phpt
checkdate_variation2.phpt
date_format_variation2.phpt
date_format_error.phpt
date_time_set_error.phpt
date_create_variation2.phpt
timezone_identifiers_list_basic1.phpt
mktime_variation1.phpt
timezone_open_basic1.phpt
timezone_offset_get_error.phpt
date_date_set_basic1.phpt
timezone_transitions_get_basic1.phpt
date_date_set_variation4.phpt
date_date_set_error.phpt
date_time_set_variation2.phpt
mktime_error.phpt
date_timezone_set_basic1.phpt
idate_error.phpt date_variation2.phpt
date_isodate_set_variation4.phpt
timezone_name_from_abbr_variation2.phpt
date_isodate_set_variation1.phpt
date_offset_get_error.phpt
mktime_variation3.phpt
timezone_name_from_abbr_variation3.phpt
date_date_set_variation1.phpt
date_time_set_basic1.phpt
timezone_open_error.phpt
date_timezone_get_error.phpt
date_variation1.phpt mktime_variation5.phpt
Log:
New tests for various date extension functions. Tested on Windows, Linux and
linux 64
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/date_time_set_variation3.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/date_time_set_variation3.phpt
+++ php-src/ext/date/tests/date_time_set_variation3.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/mktime_variation4.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/mktime_variation4.phpt
+++ php-src/ext/date/tests/mktime_variation4.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/date_isodate_set_basic1.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/date_isodate_set_basic1.phpt
+++ php-src/ext/date/tests/date_isodate_set_basic1.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/date_offset_get_variation1.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/date_offset_get_variation1.phpt
+++ php-src/ext/date/tests/date_offset_get_variation1.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/date_time_set_variation4.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/date_time_set_variation4.phpt
+++ php-src/ext/date/tests/date_time_set_variation4.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/date_parse_error.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/date_parse_error.phpt
+++ php-src/ext/date/tests/date_parse_error.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/checkdate_error.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/checkdate_error.phpt
+++ php-src/ext/date/tests/checkdate_error.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/date_basic1.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/date_basic1.phpt
+++ php-src/ext/date/tests/date_basic1.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/timezone_name_from_abbr_variation1.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/timezone_name_from_abbr_variation1.phpt
+++ php-src/ext/date/tests/timezone_name_from_abbr_variation1.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/checkdate_variation1.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/checkdate_variation1.phpt
+++ php-src/ext/date/tests/checkdate_variation1.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/date_timezone_set_variation2.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/date_timezone_set_variation2.phpt
+++ php-src/ext/date/tests/date_timezone_set_variation2.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/date_date_set_variation3.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/date_date_set_variation3.phpt
+++ php-src/ext/date/tests/date_date_set_variation3.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/timezone_name_from_abbr_error.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/timezone_name_from_abbr_error.phpt
+++ php-src/ext/date/tests/timezone_name_from_abbr_error.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/mktime_basic1.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/mktime_basic1.phpt
+++ php-src/ext/date/tests/mktime_basic1.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/date_parse_basic1.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/date_parse_basic1.phpt
+++ php-src/ext/date/tests/date_parse_basic1.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/timezone_offset_get_variation1.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/timezone_offset_get_variation1.phpt
+++ php-src/ext/date/tests/timezone_offset_get_variation1.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/date_offset_get_basic1.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/date_offset_get_basic1.phpt
+++ php-src/ext/date/tests/date_offset_get_basic1.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/date_modify_basic1.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/date_modify_basic1.phpt
+++ php-src/ext/date/tests/date_modify_basic1.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/timezone_name_get_error.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/timezone_name_get_error.phpt
+++ php-src/ext/date/tests/timezone_name_get_error.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/checkdate_variation3.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/checkdate_variation3.phpt
+++ php-src/ext/date/tests/checkdate_variation3.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/timezone_abbreviations_list_basic1.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/timezone_abbreviations_list_basic1.phpt
+++ php-src/ext/date/tests/timezone_abbreviations_list_basic1.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/mktime_variation6.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/mktime_variation6.phpt
+++ php-src/ext/date/tests/mktime_variation6.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/date_date_set_variation2.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/date_date_set_variation2.phpt
+++ php-src/ext/date/tests/date_date_set_variation2.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/date_isodate_set_variation3.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/date_isodate_set_variation3.phpt
+++ php-src/ext/date/tests/date_isodate_set_variation3.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/date_modify_variation1.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/date_modify_variation1.phpt
+++ php-src/ext/date/tests/date_modify_variation1.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/timezone_transitions_get_variation1.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/timezone_transitions_get_variation1.phpt
+++ php-src/ext/date/tests/timezone_transitions_get_variation1.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/checkdate_basic1.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/checkdate_basic1.phpt
+++ php-src/ext/date/tests/checkdate_basic1.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/localtime_error.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/localtime_error.phpt
+++ php-src/ext/date/tests/localtime_error.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/date_format_variation1.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/date_format_variation1.phpt
+++ php-src/ext/date/tests/date_format_variation1.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/timezone_transitions_get_variation2.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/timezone_transitions_get_variation2.phpt
+++ php-src/ext/date/tests/timezone_transitions_get_variation2.phpt
--TEST--
Test timezone_transitions_get() function : usage variation - Passing unexpected
values to first argument $object.
--FILE--
<?php
/* Prototype : array timezone_transitions_get ( DateTimeZone $object, [ int
$timestamp_begin [, int $timestamp_end ]] )
* Description: Returns all transitions for the timezone
* Source code: ext/date/php_date.c
* Alias to functions: DateTimeZone::getTransitions()
*/
echo "*** Testing timezone_transitions_get() : usage variation - unexpected
values to first argument \$object***\n";
//Set the default time zone
date_default_timezone_set("Europe/London");
//get an unset variable
$unset_var = 10;
unset ($unset_var);
// define some classes
class classWithToString
{
public function __tounicode() {
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);
// resource
$file_handle = fopen(__FILE__, 'r');
//array of values to iterate over
$inputs = array(
// int data
'int 0' => 0,
'int 1' => 1,
'int 12345' => 12345,
'int -12345' => -12345,
// 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,
// resource
'resource' => $file_handle
);
$tz = timezone_open("Europe/London");
$timestamp_end = mktime(0, 0, 0, 1, 1, 1975);
foreach($inputs as $variation =>$timestamp_begin) {
echo "\n-- $variation --\n";
$tran = timezone_transitions_get($tz, $timestamp_begin,
$timestamp_end);
var_dump( gettype($tran) );
var_dump( count($tran) );
};
// closing the resource
fclose( $file_handle );
?>
===DONE===
--EXPECTF--
*** Testing timezone_transitions_get() : usage variation - unexpected values
to first argument $object***
-- int 0 --
unicode(5) "array"
int(8)
-- int 1 --
unicode(5) "array"
int(8)
-- int 12345 --
unicode(5) "array"
int(8)
-- int -12345 --
unicode(5) "array"
int(8)
-- float 10.5 --
unicode(5) "array"
int(8)
-- float -10.5 --
unicode(5) "array"
int(8)
-- float .5 --
unicode(5) "array"
int(8)
-- empty array --
Warning: timezone_transitions_get() expects parameter 2 to be long, array given
in %s on line %d
unicode(7) "boolean"
int(1)
-- int indexed array --
Warning: timezone_transitions_get() expects parameter 2 to be long, array given
in %s on line %d
unicode(7) "boolean"
int(1)
-- associative array --
Warning: timezone_transitions_get() expects parameter 2 to be long, array given
in %s on line %d
unicode(7) "boolean"
int(1)
-- nested arrays --
Warning: timezone_transitions_get() expects parameter 2 to be long, array given
in %s on line %d
unicode(7) "boolean"
int(1)
-- uppercase NULL --
unicode(5) "array"
int(8)
-- lowercase null --
unicode(5) "array"
int(8)
-- lowercase true --
unicode(5) "array"
int(8)
-- lowercase false --
unicode(5) "array"
int(8)
-- uppercase TRUE --
unicode(5) "array"
int(8)
-- uppercase FALSE --
unicode(5) "array"
int(8)
-- empty string DQ --
Warning: timezone_transitions_get() expects parameter 2 to be long, Unicode
string given in %s on line %d
unicode(7) "boolean"
int(1)
-- empty string SQ --
Warning: timezone_transitions_get() expects parameter 2 to be long, Unicode
string given in %s on line %d
unicode(7) "boolean"
int(1)
-- string DQ --
Warning: timezone_transitions_get() expects parameter 2 to be long, Unicode
string given in %s on line %d
unicode(7) "boolean"
int(1)
-- string SQ --
Warning: timezone_transitions_get() expects parameter 2 to be long, Unicode
string given in %s on line %d
unicode(7) "boolean"
int(1)
-- mixed case string --
Warning: timezone_transitions_get() expects parameter 2 to be long, Unicode
string given in %s on line %d
unicode(7) "boolean"
int(1)
-- heredoc --
Warning: timezone_transitions_get() expects parameter 2 to be long, Unicode
string given in %s on line %d
unicode(7) "boolean"
int(1)
-- instance of classWithToString --
Warning: timezone_transitions_get() expects parameter 2 to be long, object
given in %s on line %d
unicode(7) "boolean"
int(1)
-- instance of classWithoutToString --
Warning: timezone_transitions_get() expects parameter 2 to be long, object
given in %s on line %d
unicode(7) "boolean"
int(1)
-- undefined var --
unicode(5) "array"
int(8)
-- unset var --
unicode(5) "array"
int(8)
-- resource --
Warning: timezone_transitions_get() expects parameter 2 to be long, resource
given in %s on line %d
unicode(7) "boolean"
int(1)
===DONE===
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/date_create_error.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/date_create_error.phpt
+++ php-src/ext/date/tests/date_create_error.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/timezone_transitions_get_error.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/timezone_transitions_get_error.phpt
+++ php-src/ext/date/tests/timezone_transitions_get_error.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/mktime_variation7.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/mktime_variation7.phpt
+++ php-src/ext/date/tests/mktime_variation7.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/date_isodate_set_variation2.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/date_isodate_set_variation2.phpt
+++ php-src/ext/date/tests/date_isodate_set_variation2.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/date_modify_error.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/date_modify_error.phpt
+++ php-src/ext/date/tests/date_modify_error.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/date_time_set_variation1.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/date_time_set_variation1.phpt
+++ php-src/ext/date/tests/date_time_set_variation1.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/timezone_offset_get_basic1.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/timezone_offset_get_basic1.phpt
+++ php-src/ext/date/tests/timezone_offset_get_basic1.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/date_timezone_get_basic1.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/date_timezone_get_basic1.phpt
+++ php-src/ext/date/tests/date_timezone_get_basic1.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/timezone_open_variation1.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/timezone_open_variation1.phpt
+++ php-src/ext/date/tests/timezone_open_variation1.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/timezone_name_from_abbr_basic1.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/timezone_name_from_abbr_basic1.phpt
+++ php-src/ext/date/tests/timezone_name_from_abbr_basic1.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/date_timezone_set_variation1.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/date_timezone_set_variation1.phpt
+++ php-src/ext/date/tests/date_timezone_set_variation1.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/date_format_basic1.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/date_format_basic1.phpt
+++ php-src/ext/date/tests/date_format_basic1.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/date_modify_variation2.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/date_modify_variation2.phpt
+++ php-src/ext/date/tests/date_modify_variation2.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/date_parse_variation1.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/date_parse_variation1.phpt
+++ php-src/ext/date/tests/date_parse_variation1.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/mktime_variation2.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/mktime_variation2.phpt
+++ php-src/ext/date/tests/mktime_variation2.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/date_create_basic.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/date_create_basic.phpt
+++ php-src/ext/date/tests/date_create_basic.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/timezone_offset_get_variation2.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/timezone_offset_get_variation2.phpt
+++ php-src/ext/date/tests/timezone_offset_get_variation2.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/date_create_variation1.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/date_create_variation1.phpt
+++ php-src/ext/date/tests/date_create_variation1.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/date_timezone_get_variation1.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/date_timezone_get_variation1.phpt
+++ php-src/ext/date/tests/date_timezone_get_variation1.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/date_timezone_set_error.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/date_timezone_set_error.phpt
+++ php-src/ext/date/tests/date_timezone_set_error.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/timezone_transitions_get_variation3.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/timezone_transitions_get_variation3.phpt
+++ php-src/ext/date/tests/timezone_transitions_get_variation3.phpt
--TEST--
Test timezone_transitions_get() function : usage variation - Passing unexpected
values to first argument $object.
--FILE--
<?php
/* Prototype : array timezone_transitions_get ( DateTimeZone $object, [ int
$timestamp_begin [, int $timestamp_end ]] )
* Description: Returns all transitions for the timezone
* Source code: ext/date/php_date.c
* Alias to functions: DateTimeZone::getTransitions()
*/
echo "*** Testing timezone_transitions_get() : usage variation - unexpected
values to first argument \$object***\n";
//Set the default time zone
date_default_timezone_set("Europe/London");
//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);
// resource
$file_handle = fopen(__FILE__, 'r');
//array of values to iterate over
$inputs = array(
// int data
'int 0' => 0,
'int 1' => 1,
'int 12345' => 12345,
'int -12345' => -12345,
// 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,
// resource
'resource' => $file_handle
);
$tz = timezone_open("Europe/London");
$timestamp_begin = mktime(0, 0, 0, 1, 1, 1975);
foreach($inputs as $variation =>$timestamp_end) {
echo "\n-- $variation --\n";
$tran = timezone_transitions_get($tz, $timestamp_begin,
$timestamp_end);
var_dump( gettype($tran) );
var_dump( count($tran) );
};
// closing the resource
fclose( $file_handle );
?>
===DONE===
--EXPECTF--
*** Testing timezone_transitions_get() : usage variation - unexpected values
to first argument $object***
-- int 0 --
unicode(5) "array"
int(1)
-- int 1 --
unicode(5) "array"
int(1)
-- int 12345 --
unicode(5) "array"
int(1)
-- int -12345 --
unicode(5) "array"
int(1)
-- float 10.5 --
unicode(5) "array"
int(1)
-- float -10.5 --
unicode(5) "array"
int(1)
-- float .5 --
unicode(5) "array"
int(1)
-- empty array --
Warning: timezone_transitions_get() expects parameter 3 to be long, array given
in %s on line %d
unicode(7) "boolean"
int(1)
-- int indexed array --
Warning: timezone_transitions_get() expects parameter 3 to be long, array given
in %s on line %d
unicode(7) "boolean"
int(1)
-- associative array --
Warning: timezone_transitions_get() expects parameter 3 to be long, array given
in %s on line %d
unicode(7) "boolean"
int(1)
-- nested arrays --
Warning: timezone_transitions_get() expects parameter 3 to be long, array given
in %s on line %d
unicode(7) "boolean"
int(1)
-- uppercase NULL --
unicode(5) "array"
int(1)
-- lowercase null --
unicode(5) "array"
int(1)
-- lowercase true --
unicode(5) "array"
int(1)
-- lowercase false --
unicode(5) "array"
int(1)
-- uppercase TRUE --
unicode(5) "array"
int(1)
-- uppercase FALSE --
unicode(5) "array"
int(1)
-- empty string DQ --
Warning: timezone_transitions_get() expects parameter 3 to be long, Unicode
string given in %s on line %d
unicode(7) "boolean"
int(1)
-- empty string SQ --
Warning: timezone_transitions_get() expects parameter 3 to be long, Unicode
string given in %s on line %d
unicode(7) "boolean"
int(1)
-- string DQ --
Warning: timezone_transitions_get() expects parameter 3 to be long, Unicode
string given in %s on line %d
unicode(7) "boolean"
int(1)
-- string SQ --
Warning: timezone_transitions_get() expects parameter 3 to be long, Unicode
string given in %s on line %d
unicode(7) "boolean"
int(1)
-- mixed case string --
Warning: timezone_transitions_get() expects parameter 3 to be long, Unicode
string given in %s on line %d
unicode(7) "boolean"
int(1)
-- heredoc --
Warning: timezone_transitions_get() expects parameter 3 to be long, Unicode
string given in %s on line %d
unicode(7) "boolean"
int(1)
-- instance of classWithToString --
Warning: timezone_transitions_get() expects parameter 3 to be long, object
given in %s on line %d
unicode(7) "boolean"
int(1)
-- instance of classWithoutToString --
Warning: timezone_transitions_get() expects parameter 3 to be long, object
given in %s on line %d
unicode(7) "boolean"
int(1)
-- undefined var --
unicode(5) "array"
int(1)
-- unset var --
unicode(5) "array"
int(1)
-- resource --
Warning: timezone_transitions_get() expects parameter 3 to be long, resource
given in %s on line %d
unicode(7) "boolean"
int(1)
===DONE===
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/date_error.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/date_error.phpt
+++ php-src/ext/date/tests/date_error.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/date_isodate_set_error.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/date_isodate_set_error.phpt
+++ php-src/ext/date/tests/date_isodate_set_error.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/checkdate_variation2.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/checkdate_variation2.phpt
+++ php-src/ext/date/tests/checkdate_variation2.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/date_format_variation2.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/date_format_variation2.phpt
+++ php-src/ext/date/tests/date_format_variation2.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/date_format_error.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/date_format_error.phpt
+++ php-src/ext/date/tests/date_format_error.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/date_time_set_error.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/date_time_set_error.phpt
+++ php-src/ext/date/tests/date_time_set_error.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/date_create_variation2.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/date_create_variation2.phpt
+++ php-src/ext/date/tests/date_create_variation2.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/timezone_identifiers_list_basic1.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/timezone_identifiers_list_basic1.phpt
+++ php-src/ext/date/tests/timezone_identifiers_list_basic1.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/mktime_variation1.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/mktime_variation1.phpt
+++ php-src/ext/date/tests/mktime_variation1.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/timezone_open_basic1.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/timezone_open_basic1.phpt
+++ php-src/ext/date/tests/timezone_open_basic1.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/timezone_offset_get_error.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/timezone_offset_get_error.phpt
+++ php-src/ext/date/tests/timezone_offset_get_error.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/date_date_set_basic1.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/date_date_set_basic1.phpt
+++ php-src/ext/date/tests/date_date_set_basic1.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/timezone_transitions_get_basic1.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/timezone_transitions_get_basic1.phpt
+++ php-src/ext/date/tests/timezone_transitions_get_basic1.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/date_date_set_variation4.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/date_date_set_variation4.phpt
+++ php-src/ext/date/tests/date_date_set_variation4.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/date_date_set_error.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/date_date_set_error.phpt
+++ php-src/ext/date/tests/date_date_set_error.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/date_time_set_variation2.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/date_time_set_variation2.phpt
+++ php-src/ext/date/tests/date_time_set_variation2.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/mktime_error.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/mktime_error.phpt
+++ php-src/ext/date/tests/mktime_error.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/date_timezone_set_basic1.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/date_timezone_set_basic1.phpt
+++ php-src/ext/date/tests/date_timezone_set_basic1.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/idate_error.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/idate_error.phpt
+++ php-src/ext/date/tests/idate_error.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/date_variation2.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/date_variation2.phpt
+++ php-src/ext/date/tests/date_variation2.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/date_isodate_set_variation4.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/date_isodate_set_variation4.phpt
+++ php-src/ext/date/tests/date_isodate_set_variation4.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/timezone_name_from_abbr_variation2.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/timezone_name_from_abbr_variation2.phpt
+++ php-src/ext/date/tests/timezone_name_from_abbr_variation2.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/date_isodate_set_variation1.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/date_isodate_set_variation1.phpt
+++ php-src/ext/date/tests/date_isodate_set_variation1.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/date_offset_get_error.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/date_offset_get_error.phpt
+++ php-src/ext/date/tests/date_offset_get_error.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/mktime_variation3.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/mktime_variation3.phpt
+++ php-src/ext/date/tests/mktime_variation3.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/timezone_name_from_abbr_variation3.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/timezone_name_from_abbr_variation3.phpt
+++ php-src/ext/date/tests/timezone_name_from_abbr_variation3.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/date_date_set_variation1.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/date_date_set_variation1.phpt
+++ php-src/ext/date/tests/date_date_set_variation1.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/date_time_set_basic1.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/date_time_set_basic1.phpt
+++ php-src/ext/date/tests/date_time_set_basic1.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/timezone_open_error.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/timezone_open_error.phpt
+++ php-src/ext/date/tests/timezone_open_error.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/date_timezone_get_error.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/date_timezone_get_error.phpt
+++ php-src/ext/date/tests/date_timezone_get_error.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/date_variation1.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/date_variation1.phpt
+++ php-src/ext/date/tests/date_variation1.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/mktime_variation5.phpt?view=markup&rev=1.1
Index: php-src/ext/date/tests/mktime_variation5.phpt
+++ php-src/ext/date/tests/mktime_variation5.phpt
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php