Annotation of embedaddon/php/ext/date/tests/bug50392.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Bug #50392 (date_create_from_format enforces 6 digits for 'u' format character)
                      3: --FILE--
                      4: <?php
                      5: date_default_timezone_set('Europe/Bratislava');
                      6: 
                      7: $base = '2009-03-01 18:00:00';
                      8: 
                      9: for ($i = 0; $i < 8; $i++) {
                     10:        $string = $base . '.' . str_repeat($i, $i);
                     11:        echo $string, "\n- ";
                     12:        $result = date_parse_from_format('Y-m-d H:i:s.u', $string);
                     13:        echo $result['fraction'] ? $result['fraction'] : 'X', "\n";
                     14:        foreach( $result['errors'] as $error ) {
                     15:                echo "- ", $error, "\n";
                     16:        }
                     17:        echo "\n";
                     18: }
                     19: ?>
                     20: --EXPECT--
                     21: 2009-03-01 18:00:00.
                     22: - X
                     23: - Data missing
                     24: 
                     25: 2009-03-01 18:00:00.1
                     26: - 0.1
                     27: 
                     28: 2009-03-01 18:00:00.22
                     29: - 0.22
                     30: 
                     31: 2009-03-01 18:00:00.333
                     32: - 0.333
                     33: 
                     34: 2009-03-01 18:00:00.4444
                     35: - 0.4444
                     36: 
                     37: 2009-03-01 18:00:00.55555
                     38: - 0.55555
                     39: 
                     40: 2009-03-01 18:00:00.666666
                     41: - 0.666666
                     42: 
                     43: 2009-03-01 18:00:00.7777777
                     44: - 0.777777
                     45: - Trailing data

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