[PHP-CVS] cvs: php-src(PHP_5_3) /ext/date/tests checkdate_basic1.phpt checkdate_error.phpt checkdate_variation1.phpt checkdate_variation2.phpt checkdate_variation3.phpt date_basic1.phpt date_create_basic.phpt date_create_error.phpt date_create_variation1.phpt date_create_variation2.phpt date_date_set_basic1.phpt date_date_set_error.phpt date_date_set_variation1.phpt date_date_set_variation2.phpt date_date_set_variation3.phpt date_date_set_variation4.phpt date_error.phpt date_format_basic1.phpt date_format_error.phpt date_format_variation1.phpt date_format_variation2.phpt date_isodate_set_basic1.phpt date_isodate_set_error.phpt date_isodate_set_variation1.phpt date_isodate_set_variation2.phpt date_isodate_set_variation3.phpt date_isodate_set_variation4.phpt date_modify_basic1.phpt date_modify_error.phpt date_modify_variation1.phpt date_modify_variation2.phpt date_offset_get_basic1.phpt date_offset_get_error.phpt date_offset_get_variation1.phpt date_parse_basic1.phpt date_parse! _error.phpt date_parse_variation1.phpt date_time_set_basic1.phpt date_time_set_error.phpt date_time_set_variation1.phpt date_time_set_variation2.phpt date_time_set_variation3.phpt date_time_set_variation4.phpt date_timezone_get_basic1.phpt date_timezone_get_error.phpt date_timezone_get_variation1.phpt date_timezone_set_basic1.phpt date_timezone_set_error.phpt date_timezone_set_variation1.phpt date_timezone_set_variation2.phpt date_variation1.phpt date_variation2.phpt idate_error.phpt localtime_error.phpt mktime_basic1.phpt mktime_error.phpt mktime_variation1.phpt mktime_variation2.phpt mktime_variation3.phpt mktime_variation4.phpt mktime_variation5.phpt mktime_variation6.phpt mktime_variation7.phpt timezone_abbreviations_list_basic1.phpt timezone_identifiers_list_basic1.phpt timezone_name_from_abbr_basic1.phpt timezone_name_from_abbr_error.phpt timezone_name_from_abbr_variation1.phpt timezone_name_from_abbr_variation2.phpt timezone_name_from_abbr_variation3.phpt timezone_na! me_get_error.phpt timezone_offset_get_basic1.phpt timezone_offset_get_error.phpt timezone_offset_get_variation1.phpt timezone_offset_get_variation2.phpt timezone_open_basic1.phpt timezone_open_error.phpt timezone_open_variation1.phpt timezone_transitions_get_basic1.phpt timezone_transitions_get_error.phpt timezone_transition

Wed, 18 Mar 2009 16:38:09 -0700

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

Reply via email to