Merge branch 'master' of github.com:DAViCal/davical into github
[davical.git] / testing / tests / regression-suite / 0831-Spec-RRULE-1.result
blob5d5e0609b783500502b8f79369dbdfbf36fc0ff1
1 HTTP/1.1 200 OK\r
2 Date: Dow, 01 Jan 2000 00:00:00 GMT\r
3 DAV: 1, 2, 3, access-control, calendar-access, calendar-schedule\r
4 DAV: extended-mkcol, bind, addressbook, calendar-auto-schedule, calendar-proxy\r
5 Content-Length: 7623\r
6 Content-Type: text/plain\r
7 \r
8 #!/usr/bin/php
9 Testing the RRule v2 Library
10 =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=
11 20061103T073000 - RRULE:FREQ=DAILY;COUNT=7
12 Daily for 7 days
13 PHP & SQL results are identical (-: 
14 =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=
15 20061102T100000 - RRULE:FREQ=WEEKLY;COUNT=26;INTERVAL=1;BYDAY=TH
16 Weekly for 26 weeks
17 PHP & SQL results are identical (-: 
18 =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=
19 20061103T160000 - RRULE:FREQ=WEEKLY;INTERVAL=2;COUNT=4
20 Fortnightly for 4 events
21 PHP & SQL results are identical (-: 
22 =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=
23 20061103T160000 - RRULE:FREQ=WEEKLY;INTERVAL=2;UNTIL=20071122T235900
24 Fortnightly for 28 events
25 PHP & SQL results are identical (-: 
26 =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=
27 20081101T160000 - RRULE:FREQ=WEEKLY;COUNT=15;INTERVAL=1;BYDAY=MO,WE,FR
28 3/wk for 5 weeks
29 PHP & SQL results are identical (-: 
30 =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=
31 20061104T073000 - RRULE:FREQ=MONTHLY
32 Monthly forever
33 PHP & SQL results are identical (-: 
34 =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=
35 20061117T073000 - RRULE:FREQ=MONTHLY;BYDAY=1MO,2WE,3FR,-1SU
36 Monthly, on the 1st monday, 2nd wednesday, 3rd friday and last sunday, forever
37 PHP & SQL results are identical (-: 
38 =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=
39 20061107T113000 - RRULE:FREQ=MONTHLY;BYDAY=MO,TU,WE,TH,FR;UNTIL=20070101T000000
40 The working days of each month
41 PHP & SQL results are identical (-: 
42 =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=
43 20061107T113000 - RRULE:FREQ=MONTHLY;BYDAY=MO,TU,WE,TH,FR;BYSETPOS=-1;COUNT=30
44 The last working day of each month
45 PHP & SQL results are identical (-: 
46 =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=
47 20081020T103000 - RRULE:FREQ=MONTHLY;BYDAY=MO,TU,WE,TH,FR;COUNT=30
48 Every working day
49 PHP & SQL results are identical (-: 
50 =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=
51 20081020T110000 - RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR;COUNT=30
52 Every working day
53 PHP & SQL results are identical (-: 
54 =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=
55 20110831 - RRULE:FREQ=MONTHLY;BYMONTHDAY=-1
56 The last day of each month
57 PHP & SQL results are identical (-: 
58 =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=
59 20081001T133000 - RRULE:FREQ=MONTHLY;INTERVAL=1;BYDAY=1TU,2WE,3TH,4FR;BYMONTH=3,6,9,10,12
60 1st Tuesday, 2nd Wednesday, 3rd Thursday & 4th Friday, every March, June, September, October and December (SQL is wrong)
61 PHP & SQL results differ :-( 
62 PHP Result:
64    2008-10-07 13:30:00   2008-10-08 13:30:00   2008-10-16 13:30:00   2008-10-24 13:30:00
65    2008-12-02 13:30:00   2008-12-10 13:30:00   2008-12-18 13:30:00   2008-12-26 13:30:00
66    2009-03-03 13:30:00   2009-03-11 13:30:00   2009-03-19 13:30:00   2009-03-27 13:30:00
67    2009-06-02 13:30:00   2009-06-10 13:30:00   2009-06-18 13:30:00   2009-06-26 13:30:00
68    2009-09-01 13:30:00   2009-09-09 13:30:00   2009-09-17 13:30:00   2009-09-25 13:30:00
69    2009-10-06 13:30:00   2009-10-14 13:30:00   2009-10-15 13:30:00   2009-10-23 13:30:00
70    2009-12-01 13:30:00   2009-12-09 13:30:00   2009-12-17 13:30:00   2009-12-25 13:30:00
71    2010-03-02 13:30:00   2010-03-10 13:30:00
73 SQL Result:
75    2008-10-07 13:30:00   2008-10-08 13:30:00   2008-10-16 13:30:00   2008-10-24 13:30:00
76    2008-11-04 13:30:00   2008-11-12 13:30:00   2008-11-20 13:30:00   2008-11-28 13:30:00
77    2008-12-02 13:30:00   2008-12-10 13:30:00   2008-12-18 13:30:00   2008-12-26 13:30:00
78    2009-01-06 13:30:00   2009-01-14 13:30:00   2009-01-15 13:30:00   2009-01-23 13:30:00
79    2009-02-03 13:30:00   2009-02-11 13:30:00   2009-02-19 13:30:00   2009-02-27 13:30:00
80    2009-03-03 13:30:00   2009-03-11 13:30:00   2009-03-19 13:30:00   2009-03-27 13:30:00
81    2009-04-07 13:30:00   2009-04-08 13:30:00   2009-04-16 13:30:00   2009-04-24 13:30:00
82    2009-05-05 13:30:00   2009-05-13 13:30:00
84 =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=
85 20081017T084500 - RRULE:FREQ=MONTHLY;INTERVAL=1;BYDAY=TU,FR;COUNT=30
86 Every tuesday and friday
87 PHP & SQL results are identical (-: 
88 =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=
89 20081017T084500 - RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=TU,FR;COUNT=30
90 Every tuesday and friday
91 PHP & SQL results are identical (-: 
92 =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=
93 20081017T084500 - RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=TU,FR;COUNT=30
94 Every tuesday and friday
95 PHP & SQL results are identical (-: 
96 =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=
97 19700315T030000 - FREQ=YEARLY;INTERVAL=1;BYDAY=3SU;BYMONTH=3
98 Time zone 1
99 PHP & SQL results differ :-( 
100 PHP Result:
102    1970-03-15 03:00:00   1971-03-21 03:00:00   1972-03-19 03:00:00   1973-03-18 03:00:00
103    1974-03-17 03:00:00   1975-03-16 03:00:00   1976-03-21 03:00:00   1977-03-20 03:00:00
104    1978-03-19 03:00:00   1979-03-18 03:00:00   1980-03-16 03:00:00   1981-03-15 03:00:00
105    1982-03-21 03:00:00   1983-03-20 03:00:00   1984-03-18 03:00:00   1985-03-17 03:00:00
106    1986-03-16 03:00:00   1987-03-15 03:00:00   1988-03-20 03:00:00   1989-03-19 03:00:00
107    1990-03-18 03:00:00   1991-03-17 03:00:00   1992-03-15 03:00:00   1993-03-21 03:00:00
108    1994-03-20 03:00:00   1995-03-19 03:00:00   1996-03-17 03:00:00   1997-03-16 03:00:00
109    1998-03-15 03:00:00   1999-03-21 03:00:00
111 SQL Result:
113    1970-03-15 03:00:00   1971-03-21 03:00:00   1972-03-19 03:00:00   1973-03-18 03:00:00
114    1974-03-17 03:00:00   1975-03-16 03:00:00   1976-03-21 03:00:00   1977-03-20 03:00:00
115    1978-03-19 03:00:00   1979-03-18 03:00:00   1980-03-16 03:00:00   1981-03-15 03:00:00
116    1982-03-21 03:00:00   1983-03-20 03:00:00   1984-03-18 03:00:00   1985-03-17 03:00:00
117    1986-03-16 03:00:00   1987-03-15 03:00:00   1988-03-20 03:00:00   1989-03-19 03:00:00
118    1990-03-18 02:00:00   1991-03-17 02:00:00   1992-03-15 02:00:00   1993-03-21 02:00:00
119    1994-03-20 02:00:00   1995-03-19 02:00:00   1996-03-17 02:00:00   1997-03-16 02:00:00
120    1998-03-15 02:00:00   1999-03-21 02:00:00
122 =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=
123 19700927T020000 - FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=9
124 Time zone 2
125 PHP & SQL results are identical (-: 
126 =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=
127 19810329T030000 - FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
128 Time zone 3
129 PHP & SQL results are identical (-: 
130 =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=
131 20000404T010000 - FREQ=YEARLY;BYDAY=1SU;BYMONTH=4;COUNT=15
132 Time zone 4
133 PHP & SQL results are identical (-: 
134 =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=
135 20110905 - FREQ=DAILY;BYDAY=MO,TU,WE,TH,FR;COUNT=6
136 Six Working Days
137 PHP & SQL results are identical (-: 
138 =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=
139 20110905 - FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR;COUNT=6
140 Six Working Days
141 PHP & SQL results are identical (-: