Annotation of embedaddon/php/ext/date/tests/DateInterval_format.phpt, revision 1.1.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>