Annotation of embedaddon/php/ext/date/tests/gmmktime_variation9.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: Test gmmktime() function : usage variation - Passing positive and negative float values to arguments.
        !             3: --FILE--
        !             4: <?php
        !             5: /* Prototype  : int gmmktime([int hour [, int min [, int sec [, int mon [, int day [, int year]]]]]])
        !             6:  * Description: Get UNIX timestamp for a GMT date 
        !             7:  * Source code: ext/date/php_date.c
        !             8:  * Alias to functions: 
        !             9:  */
        !            10: 
        !            11: echo "*** Testing gmmktime() : usage variation ***\n";
        !            12: 
        !            13: //Initialise variables 
        !            14: $hour = 8;
        !            15: $min = 8;
        !            16: $sec = 8;
        !            17: $mon = 8;
        !            18: $day = 8;
        !            19: $year = 2008;
        !            20: 
        !            21: $inputs = array(
        !            22: 
        !            23:          'float 123456' => 123456,
        !            24:       'float -123456' => -123456,
        !            25:       'float -10.5' => -10.5,
        !            26: );
        !            27: 
        !            28: // loop through each element of the array for min
        !            29: foreach($inputs as $key =>$value) {
        !            30:       echo "\n--$key--\n";
        !            31:          var_dump( gmmktime($value, $min, $sec, $mon, $day, $year) );
        !            32:          var_dump( gmmktime($hour, $value, $sec, $mon, $day, $year) );
        !            33:          var_dump( gmmktime($hour, $min, $value, $mon, $day, $year) );
        !            34:          var_dump( gmmktime($hour, $min, $sec, $value, $day, $year) );
        !            35:          var_dump( gmmktime($hour, $min, $sec, $mon, $value, $value) );
        !            36: }        
        !            37: ?>
        !            38: ===DONE===
        !            39: --EXPECTREGEX--
        !            40: \*\*\* Testing gmmktime\(\) : usage variation \*\*\*
        !            41: 
        !            42: --float 123456--
        !            43: int\(1662595688\)
        !            44: int\(1225589768\)
        !            45: int\(1218306336\)
        !            46: (bool|int)\((false|325855037288)\)
        !            47: (bool|int)\((false|3844412784488)\)
        !            48: 
        !            49: --float -123456--
        !            50: int\(773712488\)
        !            51: int\(1210775048\)
        !            52: int\(1218059424\)
        !            53: (bool|int)\((false|-323460834712)\)
        !            54: (bool|int)\((false|-3968710530712)\)
        !            55: 
        !            56: --float -10.5--
        !            57: int\(1218118088\)
        !            58: int\(1218181808\)
        !            59: int\(1218182870\)
        !            60: int\(1170922088\)
        !            61: (bool|int)\((false|-62465356312)\)
        !            62: ===DONE===

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>