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

1.1     ! misho       1: --TEST--
        !             2: DateInterval::format(), except %a
        !             3: --DESCRIPTION--
        !             4: %a is covered in a separate test.
        !             5: Don't want an XFAIL here to cause confusion if a real bug comes up.
        !             6: --CREDITS--
        !             7: Daniel Convissor <danielc@php.net>
        !             8: # TestFest 2010 BKTK
        !             9: --SKIPIF--
        !            10: <?php if (!method_exists('DateInterval', 'format')) die("skip: method doesn't exist"); ?>
        !            11: --FILE--
        !            12: <?php
        !            13: date_default_timezone_set('UTC');
        !            14: 
        !            15: $date1 = new DateTime('2000-01-01 00:00:00');
        !            16: $date2 = new DateTime('2001-03-04 04:05:06');
        !            17: 
        !            18: $interval = $date1->diff($date2);
        !            19: 
        !            20: echo $interval->format('Y=%Y') . "\n";
        !            21: echo $interval->format('M=%M') . "\n";
        !            22: echo $interval->format('D=%D') . "\n";
        !            23: echo $interval->format('H=%H') . "\n";
        !            24: echo $interval->format('I=%I') . "\n";
        !            25: echo $interval->format('S=%S') . "\n";
        !            26: echo $interval->format('R=%R') . "\n";
        !            27: 
        !            28: echo $interval->format('y=%y') . "\n";
        !            29: echo $interval->format('m=%m') . "\n";
        !            30: echo $interval->format('d=%d') . "\n";
        !            31: echo $interval->format('h=%h') . "\n";
        !            32: echo $interval->format('i=%i') . "\n";
        !            33: echo $interval->format('s=%s') . "\n";
        !            34: echo $interval->format('r=%r') . "\n";
        !            35: 
        !            36: echo "\n";
        !            37: 
        !            38: $interval = $date2->diff($date1);
        !            39: 
        !            40: echo $interval->format('inverted R=%R') . "\n";
        !            41: echo $interval->format('inverted r=%r') . "\n";
        !            42: 
        !            43: echo "\n";
        !            44: 
        !            45: echo $interval->format('%=%%') . "\n";
        !            46: 
        !            47: // Invalid valid format character does not raise warnings.
        !            48: echo $interval->format('x=%x') . "\n";
        !            49: 
        !            50: ?>
        !            51: --EXPECT--
        !            52: Y=01
        !            53: M=02
        !            54: D=03
        !            55: H=04
        !            56: I=05
        !            57: S=06
        !            58: R=+
        !            59: y=1
        !            60: m=2
        !            61: d=3
        !            62: h=4
        !            63: i=5
        !            64: s=6
        !            65: r=
        !            66: 
        !            67: inverted R=-
        !            68: inverted r=-
        !            69: 
        !            70: %=%
        !            71: x=%x

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