]> git.mxchange.org Git - quix0rs-gnu-social.git/blob - extlib/Date/tests/test_weeknumbers_2.php
[PEAR] Modernize Validate code
[quix0rs-gnu-social.git] / extlib / Date / tests / test_weeknumbers_2.php
1 <?php
2 /* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */
3
4 /**
5  * Tests for the Date_Calc day of week functions
6  *
7  * Any individual tests that fail will have their name, expected result
8  * and actual result printed out.  So seeing no output when executing
9  * this file is a good thing.
10  *
11  * Can be run via CLI or a web server.
12  *
13  * This test senses whether it is from an installation of PEAR::Date or if
14  * it's from CVS or a .tar file.  If it's an installed version, use the
15  * installed version of Date.  Otherwise, use the local development
16  * copy of Date.
17  *
18  * PHP versions 4 and 5
19  *
20  * LICENSE:
21  *
22  * Copyright (c) 2007 C.A. Woodcock <c01234@netcomuk.co.uk>
23  * All rights reserved.
24  *
25  * This source file is subject to the New BSD license that is bundled
26  * with this package in the file LICENSE.txt.
27  * It is also available through the world-wide-web at this URL:
28  * http://www.opensource.org/licenses/bsd-license.php
29  * If you did not receive a copy of the license and are unable to
30  * obtain it through the world-wide-web, please send an email
31  * to pear-dev@lists.php.net so we can send you a copy immediately.
32  *
33  * @category   Date and Time
34  * @package    Date
35  * @author     C.A. Woodcock <c01234@netcomuk.co.uk>
36  * @copyright  Copyright (c) 2007 C.A. Woodcock <c01234@netcomuk.co.uk>
37  * @license    http://www.opensource.org/licenses/bsd-license.php
38  *             BSD License
39  * @link       http://pear.php.net/package/Date
40  * @since      [next version]
41  */
42
43 if ('@include_path@' != '@' . 'include_path' . '@') {
44     ini_set(
45         'include_path',
46         ini_get('include_path')
47         . PATH_SEPARATOR . '.'
48     );
49 } else {
50     ini_set(
51         'include_path',
52         realpath(dirname(__FILE__) . '/../')
53         . PATH_SEPARATOR . '.' . PATH_SEPARATOR
54         . ini_get('include_path')
55     );
56 }
57
58
59 define('DATE_CALC_BEGIN_WEEKDAY', 2);
60
61 /**
62  * Get the needed class
63  */
64 require_once 'Date.php';
65
66 /**
67  * Compare the test result to the expected result
68  *
69  * If the test fails, echo out the results.
70  *
71  * @param mixed $expect the scalar or array you expect from the test
72  * @param mixed $actual the scalar or array results from the test
73  * @param string $test_name the name of the test
74  *
75  * @return void
76  */
77 function compare($expect, $actual, $test_name)
78 {
79     if (is_array($expect)) {
80         if (count(array_diff($actual, $expect))) {
81             echo "$test_name failed.  Expect:\n";
82             print_r($expect);
83             echo "Actual:\n";
84             print_r($actual);
85         }
86     } else {
87         if ($expect !== $actual) {
88             echo "'$test_name' failed.  Expect: '$expect'  Actual: '$actual'\n";
89         }
90     }
91 }
92
93 if (php_sapi_name() != 'cli') {
94     echo "<pre>\n";
95 }
96
97 $date = new Date("1998-12-24 00:00:00Z");
98
99 // First day of week is Tuesday
100 //
101
102 // Thursday, 24th December 1998
103 compare('52', $date->formatLikeSQL('WW'), 'WW (-8)');
104 compare('52', $date->formatLikeSQL('W1'), 'W1 (-8)');
105 compare('52', $date->formatLikeSQL('W4'), 'W4 (-8)');
106 compare('51', $date->formatLikeSQL('W7'), 'W7 (-8)');
107 compare('52', $date->formatLikeSQL('IW'), 'IW (-8)');
108
109 $date->addDays(1);
110
111 // Friday, 25th December 1998
112 compare('52', $date->formatLikeSQL('WW'), 'WW (-7)');
113 compare('52', $date->formatLikeSQL('W1'), 'W1 (-7)');
114 compare('52', $date->formatLikeSQL('W4'), 'W4 (-7)');
115 compare('51', $date->formatLikeSQL('W7'), 'W7 (-7)');
116 compare('52', $date->formatLikeSQL('IW'), 'IW (-7)');
117
118 $date->addDays(1);
119
120 // Saturday, 26th December 1998
121 compare('52', $date->formatLikeSQL('WW'), 'WW (-6)');
122 compare('52', $date->formatLikeSQL('W1'), 'W1 (-6)');
123 compare('52', $date->formatLikeSQL('W4'), 'W4 (-6)');
124 compare('51', $date->formatLikeSQL('W7'), 'W7 (-6)');
125 compare('52', $date->formatLikeSQL('IW'), 'IW (-6)');
126
127 $date->addDays(1);
128
129 // Sunday, 27th December 1998
130 compare('52', $date->formatLikeSQL('WW'), 'WW (-5)');
131 compare('52', $date->formatLikeSQL('W1'), 'W1 (-5)');
132 compare('52', $date->formatLikeSQL('W4'), 'W4 (-5)');
133 compare('51', $date->formatLikeSQL('W7'), 'W7 (-5)');
134 compare('52', $date->formatLikeSQL('IW'), 'IW (-5)');
135
136 $date->addDays(1);
137
138 // Monday, 28th December 1998
139 compare('52', $date->formatLikeSQL('WW'), 'WW (-4)');
140 compare('52', $date->formatLikeSQL('W1'), 'W1 (-4)');
141 compare('52', $date->formatLikeSQL('W4'), 'W4 (-4)');
142 compare('51', $date->formatLikeSQL('W7'), 'W7 (-4)');
143 compare('53', $date->formatLikeSQL('IW'), 'IW (-4)');
144
145 $date->addDays(1);
146
147 // Tuesday, 29th December 1998
148 compare('52', $date->formatLikeSQL('WW'), 'WW (-3)');
149 compare('53', $date->formatLikeSQL('W1'), 'W1 (-3)');
150 compare('53', $date->formatLikeSQL('W4'), 'W4 (-3)');
151 compare('52', $date->formatLikeSQL('W7'), 'W7 (-3)');
152 compare('53', $date->formatLikeSQL('IW'), 'IW (-3)');
153
154 $date->addDays(1);
155
156 // Wednesday, 30th December 1998
157 compare('52', $date->formatLikeSQL('WW'), 'WW (-2)');
158 compare('53', $date->formatLikeSQL('W1'), 'W1 (-2)');
159 compare('53', $date->formatLikeSQL('W4'), 'W4 (-2)');
160 compare('52', $date->formatLikeSQL('W7'), 'W7 (-2)');
161 compare('53', $date->formatLikeSQL('IW'), 'IW (-2)');
162
163 $date->addDays(1);
164
165 // Thursday, 31st December 1998
166 compare('53', $date->formatLikeSQL('WW'), 'WW (-1)');
167 compare('53', $date->formatLikeSQL('W1'), 'W1 (-1)');
168 compare('53', $date->formatLikeSQL('W4'), 'W4 (-1)');
169 compare('52', $date->formatLikeSQL('W7'), 'W7 (-1)');
170 compare('53', $date->formatLikeSQL('IW'), 'IW (-1)');
171
172 $date->addDays(1);
173
174 // Friday, 1st January 1999
175 compare('01', $date->formatLikeSQL('WW'), 'WW (0)');
176 compare('01', $date->formatLikeSQL('W1'), 'W1 (0)');
177 compare('01', $date->formatLikeSQL('W4'), 'W4 (0)');
178 compare('52', $date->formatLikeSQL('W7'), 'W7 (0)');
179 compare('53', $date->formatLikeSQL('IW'), 'IW (0)');
180
181 $date->addDays(1);
182
183 // Saturday, 2nd January 1999
184 compare('01', $date->formatLikeSQL('WW'), 'WW (1)');
185 compare('01', $date->formatLikeSQL('W1'), 'W1 (1)');
186 compare('01', $date->formatLikeSQL('W4'), 'W4 (1)');
187 compare('52', $date->formatLikeSQL('W7'), 'W7 (1)');
188 compare('53', $date->formatLikeSQL('IW'), 'IW (1)');
189
190 $date->addDays(1);
191
192 // Sunday, 3rd January 1999
193 compare('01', $date->formatLikeSQL('WW'), 'WW (2)');
194 compare('01', $date->formatLikeSQL('W1'), 'W1 (2)');
195 compare('01', $date->formatLikeSQL('W4'), 'W4 (2)');
196 compare('52', $date->formatLikeSQL('W7'), 'W7 (2)');
197 compare('53', $date->formatLikeSQL('IW'), 'IW (2)');
198
199 $date->addDays(1);
200
201 // Monday, 4th January 1999
202 compare('01', $date->formatLikeSQL('WW'), 'WW (3)');
203 compare('01', $date->formatLikeSQL('W1'), 'W1 (3)');
204 compare('01', $date->formatLikeSQL('W4'), 'W4 (3)');
205 compare('52', $date->formatLikeSQL('W7'), 'W7 (3)');
206 compare('01', $date->formatLikeSQL('IW'), 'IW (3)');
207
208 $date->addDays(1);
209
210 // Tuesday, 5th January 1999
211 compare('01', $date->formatLikeSQL('WW'), 'WW (4)');
212 compare('02', $date->formatLikeSQL('W1'), 'W1 (4)');
213 compare('02', $date->formatLikeSQL('W4'), 'W4 (4)');
214 compare('01', $date->formatLikeSQL('W7'), 'W7 (4)');
215 compare('01', $date->formatLikeSQL('IW'), 'IW (4)');
216
217 $date->addDays(1);
218
219 // Wednesday, 6th January 1999
220 compare('01', $date->formatLikeSQL('WW'), 'WW (5)');
221 compare('02', $date->formatLikeSQL('W1'), 'W1 (5)');
222 compare('02', $date->formatLikeSQL('W4'), 'W4 (5)');
223 compare('01', $date->formatLikeSQL('W7'), 'W7 (5)');
224 compare('01', $date->formatLikeSQL('IW'), 'IW (5)');
225
226 $date->addDays(1);
227
228 // Thursday, 7th January 1999
229 compare('01', $date->formatLikeSQL('WW'), 'WW (6)');
230 compare('02', $date->formatLikeSQL('W1'), 'W1 (6)');
231 compare('02', $date->formatLikeSQL('W4'), 'W4 (6)');
232 compare('01', $date->formatLikeSQL('W7'), 'W7 (6)');
233 compare('01', $date->formatLikeSQL('IW'), 'IW (6)');
234
235 $date->addDays(1);
236
237 // Friday, 8th January 1999
238 compare('02', $date->formatLikeSQL('WW'), 'WW (7)');
239 compare('02', $date->formatLikeSQL('W1'), 'W1 (7)');
240 compare('02', $date->formatLikeSQL('W4'), 'W4 (7)');
241 compare('01', $date->formatLikeSQL('W7'), 'W7 (7)');
242 compare('01', $date->formatLikeSQL('IW'), 'IW (7)');
243
244 $date->addDays(1);
245
246 // Saturday, 9th January 1999
247 compare('02', $date->formatLikeSQL('WW'), 'WW (8)');
248 compare('02', $date->formatLikeSQL('W1'), 'W1 (8)');
249 compare('02', $date->formatLikeSQL('W4'), 'W4 (8)');
250 compare('01', $date->formatLikeSQL('W7'), 'W7 (8)');
251 compare('01', $date->formatLikeSQL('IW'), 'IW (8)');
252
253 $date->addDays(1);
254
255 // Sunday, 10th January 1999
256 compare('02', $date->formatLikeSQL('WW'), 'WW (9)');
257 compare('02', $date->formatLikeSQL('W1'), 'W1 (9)');
258 compare('02', $date->formatLikeSQL('W4'), 'W4 (9)');
259 compare('01', $date->formatLikeSQL('W7'), 'W7 (9)');
260 compare('01', $date->formatLikeSQL('IW'), 'IW (9)');
261
262 $date->addDays(1);
263
264 // Monday, 11th January 1999
265 compare('02', $date->formatLikeSQL('WW'), 'WW (10)');
266 compare('02', $date->formatLikeSQL('W1'), 'W1 (10)');
267 compare('02', $date->formatLikeSQL('W4'), 'W4 (10)');
268 compare('01', $date->formatLikeSQL('W7'), 'W7 (10)');
269 compare('02', $date->formatLikeSQL('IW'), 'IW (10)');
270
271 $date->addDays(1);
272
273 // Tuesday, 12th January 1999
274 compare('02', $date->formatLikeSQL('WW'), 'WW (11)');
275 compare('03', $date->formatLikeSQL('W1'), 'W1 (11)');
276 compare('03', $date->formatLikeSQL('W4'), 'W4 (11)');
277 compare('02', $date->formatLikeSQL('W7'), 'W7 (11)');
278 compare('02', $date->formatLikeSQL('IW'), 'IW (11)');
279
280 $date->addDays(1);
281
282 // Wednesday, 13th January 1999
283 compare('02', $date->formatLikeSQL('WW'), 'WW (12)');
284 compare('03', $date->formatLikeSQL('W1'), 'W1 (12)');
285 compare('03', $date->formatLikeSQL('W4'), 'W4 (12)');
286 compare('02', $date->formatLikeSQL('W7'), 'W7 (12)');
287 compare('02', $date->formatLikeSQL('IW'), 'IW (12)');
288
289 $date->addDays(1);
290
291 // Thursday, 14th January 1999
292 compare('02', $date->formatLikeSQL('WW'), 'WW (13)');
293 compare('03', $date->formatLikeSQL('W1'), 'W1 (13)');
294 compare('03', $date->formatLikeSQL('W4'), 'W4 (13)');
295 compare('02', $date->formatLikeSQL('W7'), 'W7 (13)');
296 compare('02', $date->formatLikeSQL('IW'), 'IW (13)');
297
298 $date->addDays(1);
299
300 // Friday, 15th January 1999
301 compare('03', $date->formatLikeSQL('WW'), 'WW (14)');
302 compare('03', $date->formatLikeSQL('W1'), 'W1 (14)');
303 compare('03', $date->formatLikeSQL('W4'), 'W4 (14)');
304 compare('02', $date->formatLikeSQL('W7'), 'W7 (14)');
305 compare('02', $date->formatLikeSQL('IW'), 'IW (14)');
306
307 $date->addDays(1);
308
309 // Saturday, 16th January 1999
310 compare('03', $date->formatLikeSQL('WW'), 'WW (15)');
311 compare('03', $date->formatLikeSQL('W1'), 'W1 (15)');
312 compare('03', $date->formatLikeSQL('W4'), 'W4 (15)');
313 compare('02', $date->formatLikeSQL('W7'), 'W7 (15)');
314 compare('02', $date->formatLikeSQL('IW'), 'IW (15)');
315
316 $date->addDays(1);
317
318 // Sunday, 17th January 1999
319 compare('03', $date->formatLikeSQL('WW'), 'WW (16)');
320 compare('03', $date->formatLikeSQL('W1'), 'W1 (16)');
321 compare('03', $date->formatLikeSQL('W4'), 'W4 (16)');
322 compare('02', $date->formatLikeSQL('W7'), 'W7 (16)');
323 compare('02', $date->formatLikeSQL('IW'), 'IW (16)');
324
325 $date->addDays(1);
326
327 // Monday, 18th January 1999
328 compare('03', $date->formatLikeSQL('WW'), 'WW (17)');
329 compare('03', $date->formatLikeSQL('W1'), 'W1 (17)');
330 compare('03', $date->formatLikeSQL('W4'), 'W4 (17)');
331 compare('02', $date->formatLikeSQL('W7'), 'W7 (17)');
332 compare('03', $date->formatLikeSQL('IW'), 'IW (17)');
333
334 $date->addDays(1);
335
336 // Tuesday, 19th January 1999
337 compare('03', $date->formatLikeSQL('WW'), 'WW (18)');
338 compare('04', $date->formatLikeSQL('W1'), 'W1 (18)');
339 compare('04', $date->formatLikeSQL('W4'), 'W4 (18)');
340 compare('03', $date->formatLikeSQL('W7'), 'W7 (18)');
341 compare('03', $date->formatLikeSQL('IW'), 'IW (18)');
342
343 $date->addDays(1);
344
345 // Wednesday, 20th January 1999
346 compare('03', $date->formatLikeSQL('WW'), 'WW (19)');
347 compare('04', $date->formatLikeSQL('W1'), 'W1 (19)');
348 compare('04', $date->formatLikeSQL('W4'), 'W4 (19)');
349 compare('03', $date->formatLikeSQL('W7'), 'W7 (19)');
350 compare('03', $date->formatLikeSQL('IW'), 'IW (19)');
351
352 $date->addDays(1);
353
354 // Thursday, 21st January 1999
355 compare('03', $date->formatLikeSQL('WW'), 'WW (20)');
356 compare('04', $date->formatLikeSQL('W1'), 'W1 (20)');
357 compare('04', $date->formatLikeSQL('W4'), 'W4 (20)');
358 compare('03', $date->formatLikeSQL('W7'), 'W7 (20)');
359 compare('03', $date->formatLikeSQL('IW'), 'IW (20)');
360
361 $date->addDays(1);
362
363 // Friday, 22nd January 1999
364 compare('04', $date->formatLikeSQL('WW'), 'WW (21)');
365 compare('04', $date->formatLikeSQL('W1'), 'W1 (21)');
366 compare('04', $date->formatLikeSQL('W4'), 'W4 (21)');
367 compare('03', $date->formatLikeSQL('W7'), 'W7 (21)');
368 compare('03', $date->formatLikeSQL('IW'), 'IW (21)');
369
370 $date->addDays(1);
371
372 // Saturday, 23rd January 1999
373 compare('04', $date->formatLikeSQL('WW'), 'WW (22)');
374 compare('04', $date->formatLikeSQL('W1'), 'W1 (22)');
375 compare('04', $date->formatLikeSQL('W4'), 'W4 (22)');
376 compare('03', $date->formatLikeSQL('W7'), 'W7 (22)');
377 compare('03', $date->formatLikeSQL('IW'), 'IW (22)');
378
379 $date->addDays(1);
380
381 // Sunday, 24th January 1999
382 compare('04', $date->formatLikeSQL('WW'), 'WW (23)');
383 compare('04', $date->formatLikeSQL('W1'), 'W1 (23)');
384 compare('04', $date->formatLikeSQL('W4'), 'W4 (23)');
385 compare('03', $date->formatLikeSQL('W7'), 'W7 (23)');
386 compare('03', $date->formatLikeSQL('IW'), 'IW (23)');
387
388 $date->addDays(1);
389
390 // Monday, 25th January 1999
391 compare('04', $date->formatLikeSQL('WW'), 'WW (24)');
392 compare('04', $date->formatLikeSQL('W1'), 'W1 (24)');
393 compare('04', $date->formatLikeSQL('W4'), 'W4 (24)');
394 compare('03', $date->formatLikeSQL('W7'), 'W7 (24)');
395 compare('04', $date->formatLikeSQL('IW'), 'IW (24)');
396
397 $date->addDays(1);
398
399 // Tuesday, 26th January 1999
400 compare('04', $date->formatLikeSQL('WW'), 'WW (25)');
401 compare('05', $date->formatLikeSQL('W1'), 'W1 (25)');
402 compare('05', $date->formatLikeSQL('W4'), 'W4 (25)');
403 compare('04', $date->formatLikeSQL('W7'), 'W7 (25)');
404 compare('04', $date->formatLikeSQL('IW'), 'IW (25)');
405
406 $date->addDays(1);
407
408 // Wednesday, 27th January 1999
409 compare('04', $date->formatLikeSQL('WW'), 'WW (26)');
410 compare('05', $date->formatLikeSQL('W1'), 'W1 (26)');
411 compare('05', $date->formatLikeSQL('W4'), 'W4 (26)');
412 compare('04', $date->formatLikeSQL('W7'), 'W7 (26)');
413 compare('04', $date->formatLikeSQL('IW'), 'IW (26)');
414
415 $date->addDays(1);
416
417 // Thursday, 28th January 1999
418 compare('04', $date->formatLikeSQL('WW'), 'WW (27)');
419 compare('05', $date->formatLikeSQL('W1'), 'W1 (27)');
420 compare('05', $date->formatLikeSQL('W4'), 'W4 (27)');
421 compare('04', $date->formatLikeSQL('W7'), 'W7 (27)');
422 compare('04', $date->formatLikeSQL('IW'), 'IW (27)');
423
424 $date->addDays(1);
425
426 // Friday, 29th January 1999
427 compare('05', $date->formatLikeSQL('WW'), 'WW (28)');
428 compare('05', $date->formatLikeSQL('W1'), 'W1 (28)');
429 compare('05', $date->formatLikeSQL('W4'), 'W4 (28)');
430 compare('04', $date->formatLikeSQL('W7'), 'W7 (28)');
431 compare('04', $date->formatLikeSQL('IW'), 'IW (28)');
432
433 $date->addDays(1);
434
435 // Saturday, 30th January 1999
436 compare('05', $date->formatLikeSQL('WW'), 'WW (29)');
437 compare('05', $date->formatLikeSQL('W1'), 'W1 (29)');
438 compare('05', $date->formatLikeSQL('W4'), 'W4 (29)');
439 compare('04', $date->formatLikeSQL('W7'), 'W7 (29)');
440 compare('04', $date->formatLikeSQL('IW'), 'IW (29)');
441
442 $date->addDays(1);
443
444 // Sunday, 31st January 1999
445 compare('05', $date->formatLikeSQL('WW'), 'WW (30)');
446 compare('05', $date->formatLikeSQL('W1'), 'W1 (30)');
447 compare('05', $date->formatLikeSQL('W4'), 'W4 (30)');
448 compare('04', $date->formatLikeSQL('W7'), 'W7 (30)');
449 compare('04', $date->formatLikeSQL('IW'), 'IW (30)');
450
451 $date->addDays(1);
452
453 // Monday, 1st February 1999
454 compare('05', $date->formatLikeSQL('WW'), 'WW (31)');
455 compare('05', $date->formatLikeSQL('W1'), 'W1 (31)');
456 compare('05', $date->formatLikeSQL('W4'), 'W4 (31)');
457 compare('04', $date->formatLikeSQL('W7'), 'W7 (31)');
458 compare('05', $date->formatLikeSQL('IW'), 'IW (31)');
459
460 $date->addDays(1);
461
462 // Tuesday, 2nd February 1999
463 compare('05', $date->formatLikeSQL('WW'), 'WW (32)');
464 compare('06', $date->formatLikeSQL('W1'), 'W1 (32)');
465 compare('06', $date->formatLikeSQL('W4'), 'W4 (32)');
466 compare('05', $date->formatLikeSQL('W7'), 'W7 (32)');
467 compare('05', $date->formatLikeSQL('IW'), 'IW (32)');
468
469 $date->addDays(1);
470
471 // Wednesday, 3rd February 1999
472 compare('05', $date->formatLikeSQL('WW'), 'WW (33)');
473 compare('06', $date->formatLikeSQL('W1'), 'W1 (33)');
474 compare('06', $date->formatLikeSQL('W4'), 'W4 (33)');
475 compare('05', $date->formatLikeSQL('W7'), 'W7 (33)');
476 compare('05', $date->formatLikeSQL('IW'), 'IW (33)');
477
478 $date->addDays(1);
479
480 // Thursday, 4th February 1999
481 compare('05', $date->formatLikeSQL('WW'), 'WW (34)');
482 compare('06', $date->formatLikeSQL('W1'), 'W1 (34)');
483 compare('06', $date->formatLikeSQL('W4'), 'W4 (34)');
484 compare('05', $date->formatLikeSQL('W7'), 'W7 (34)');
485 compare('05', $date->formatLikeSQL('IW'), 'IW (34)');
486
487 $date->addDays(1);
488
489 // Friday, 5th February 1999
490 compare('06', $date->formatLikeSQL('WW'), 'WW (35)');
491 compare('06', $date->formatLikeSQL('W1'), 'W1 (35)');
492 compare('06', $date->formatLikeSQL('W4'), 'W4 (35)');
493 compare('05', $date->formatLikeSQL('W7'), 'W7 (35)');
494 compare('05', $date->formatLikeSQL('IW'), 'IW (35)');
495
496 $date->addDays(1);
497
498 // Saturday, 6th February 1999
499 compare('06', $date->formatLikeSQL('WW'), 'WW (36)');
500 compare('06', $date->formatLikeSQL('W1'), 'W1 (36)');
501 compare('06', $date->formatLikeSQL('W4'), 'W4 (36)');
502 compare('05', $date->formatLikeSQL('W7'), 'W7 (36)');
503 compare('05', $date->formatLikeSQL('IW'), 'IW (36)');
504
505 $date->addDays(1);
506
507 // Sunday, 7th February 1999
508 compare('06', $date->formatLikeSQL('WW'), 'WW (37)');
509 compare('06', $date->formatLikeSQL('W1'), 'W1 (37)');
510 compare('06', $date->formatLikeSQL('W4'), 'W4 (37)');
511 compare('05', $date->formatLikeSQL('W7'), 'W7 (37)');
512 compare('05', $date->formatLikeSQL('IW'), 'IW (37)');
513
514 $date->addDays(1);
515
516 // Monday, 8th February 1999
517 compare('06', $date->formatLikeSQL('WW'), 'WW (38)');
518 compare('06', $date->formatLikeSQL('W1'), 'W1 (38)');
519 compare('06', $date->formatLikeSQL('W4'), 'W4 (38)');
520 compare('05', $date->formatLikeSQL('W7'), 'W7 (38)');
521 compare('06', $date->formatLikeSQL('IW'), 'IW (38)');
522
523 $date->addDays(1);
524
525 // Tuesday, 9th February 1999
526 compare('06', $date->formatLikeSQL('WW'), 'WW (39)');
527 compare('07', $date->formatLikeSQL('W1'), 'W1 (39)');
528 compare('07', $date->formatLikeSQL('W4'), 'W4 (39)');
529 compare('06', $date->formatLikeSQL('W7'), 'W7 (39)');
530 compare('06', $date->formatLikeSQL('IW'), 'IW (39)');
531
532 $date->addDays(1);
533
534 // Wednesday, 10th February 1999
535 compare('06', $date->formatLikeSQL('WW'), 'WW (40)');
536 compare('07', $date->formatLikeSQL('W1'), 'W1 (40)');
537 compare('07', $date->formatLikeSQL('W4'), 'W4 (40)');
538 compare('06', $date->formatLikeSQL('W7'), 'W7 (40)');
539 compare('06', $date->formatLikeSQL('IW'), 'IW (40)');
540
541 $date->addDays(1);
542
543 // Thursday, 11th February 1999
544 compare('06', $date->formatLikeSQL('WW'), 'WW (41)');
545 compare('07', $date->formatLikeSQL('W1'), 'W1 (41)');
546 compare('07', $date->formatLikeSQL('W4'), 'W4 (41)');
547 compare('06', $date->formatLikeSQL('W7'), 'W7 (41)');
548 compare('06', $date->formatLikeSQL('IW'), 'IW (41)');
549
550 $date->addDays(1);
551
552 // Friday, 12th February 1999
553 compare('07', $date->formatLikeSQL('WW'), 'WW (42)');
554 compare('07', $date->formatLikeSQL('W1'), 'W1 (42)');
555 compare('07', $date->formatLikeSQL('W4'), 'W4 (42)');
556 compare('06', $date->formatLikeSQL('W7'), 'W7 (42)');
557 compare('06', $date->formatLikeSQL('IW'), 'IW (42)');
558
559 $date->addDays(1);
560
561 // Saturday, 13th February 1999
562 compare('07', $date->formatLikeSQL('WW'), 'WW (43)');
563 compare('07', $date->formatLikeSQL('W1'), 'W1 (43)');
564 compare('07', $date->formatLikeSQL('W4'), 'W4 (43)');
565 compare('06', $date->formatLikeSQL('W7'), 'W7 (43)');
566 compare('06', $date->formatLikeSQL('IW'), 'IW (43)');
567
568 $date->addDays(1);
569
570 // Sunday, 14th February 1999
571 compare('07', $date->formatLikeSQL('WW'), 'WW (44)');
572 compare('07', $date->formatLikeSQL('W1'), 'W1 (44)');
573 compare('07', $date->formatLikeSQL('W4'), 'W4 (44)');
574 compare('06', $date->formatLikeSQL('W7'), 'W7 (44)');
575 compare('06', $date->formatLikeSQL('IW'), 'IW (44)');
576
577 $date->addDays(1);
578
579 // Monday, 15th February 1999
580 compare('07', $date->formatLikeSQL('WW'), 'WW (45)');
581 compare('07', $date->formatLikeSQL('W1'), 'W1 (45)');
582 compare('07', $date->formatLikeSQL('W4'), 'W4 (45)');
583 compare('06', $date->formatLikeSQL('W7'), 'W7 (45)');
584 compare('07', $date->formatLikeSQL('IW'), 'IW (45)');
585
586 $date->addDays(1);
587
588 // Tuesday, 16th February 1999
589 compare('07', $date->formatLikeSQL('WW'), 'WW (46)');
590 compare('08', $date->formatLikeSQL('W1'), 'W1 (46)');
591 compare('08', $date->formatLikeSQL('W4'), 'W4 (46)');
592 compare('07', $date->formatLikeSQL('W7'), 'W7 (46)');
593 compare('07', $date->formatLikeSQL('IW'), 'IW (46)');
594
595 $date->addDays(1);
596
597 // Wednesday, 17th February 1999
598 compare('07', $date->formatLikeSQL('WW'), 'WW (47)');
599 compare('08', $date->formatLikeSQL('W1'), 'W1 (47)');
600 compare('08', $date->formatLikeSQL('W4'), 'W4 (47)');
601 compare('07', $date->formatLikeSQL('W7'), 'W7 (47)');
602 compare('07', $date->formatLikeSQL('IW'), 'IW (47)');
603
604 $date->addDays(1);
605
606 // Thursday, 18th February 1999
607 compare('07', $date->formatLikeSQL('WW'), 'WW (48)');
608 compare('08', $date->formatLikeSQL('W1'), 'W1 (48)');
609 compare('08', $date->formatLikeSQL('W4'), 'W4 (48)');
610 compare('07', $date->formatLikeSQL('W7'), 'W7 (48)');
611 compare('07', $date->formatLikeSQL('IW'), 'IW (48)');
612
613 $date->addDays(1);
614
615 // Friday, 19th February 1999
616 compare('08', $date->formatLikeSQL('WW'), 'WW (49)');
617 compare('08', $date->formatLikeSQL('W1'), 'W1 (49)');
618 compare('08', $date->formatLikeSQL('W4'), 'W4 (49)');
619 compare('07', $date->formatLikeSQL('W7'), 'W7 (49)');
620 compare('07', $date->formatLikeSQL('IW'), 'IW (49)');
621
622 $date->addDays(1);
623
624 // Saturday, 20th February 1999
625 compare('08', $date->formatLikeSQL('WW'), 'WW (50)');
626 compare('08', $date->formatLikeSQL('W1'), 'W1 (50)');
627 compare('08', $date->formatLikeSQL('W4'), 'W4 (50)');
628 compare('07', $date->formatLikeSQL('W7'), 'W7 (50)');
629 compare('07', $date->formatLikeSQL('IW'), 'IW (50)');
630
631 $date->addDays(1);
632
633 // Sunday, 21st February 1999
634 compare('08', $date->formatLikeSQL('WW'), 'WW (51)');
635 compare('08', $date->formatLikeSQL('W1'), 'W1 (51)');
636 compare('08', $date->formatLikeSQL('W4'), 'W4 (51)');
637 compare('07', $date->formatLikeSQL('W7'), 'W7 (51)');
638 compare('07', $date->formatLikeSQL('IW'), 'IW (51)');
639
640 $date->addDays(1);
641
642 // Monday, 22nd February 1999
643 compare('08', $date->formatLikeSQL('WW'), 'WW (52)');
644 compare('08', $date->formatLikeSQL('W1'), 'W1 (52)');
645 compare('08', $date->formatLikeSQL('W4'), 'W4 (52)');
646 compare('07', $date->formatLikeSQL('W7'), 'W7 (52)');
647 compare('08', $date->formatLikeSQL('IW'), 'IW (52)');
648
649 $date->addDays(1);
650
651 // Tuesday, 23rd February 1999
652 compare('08', $date->formatLikeSQL('WW'), 'WW (53)');
653 compare('09', $date->formatLikeSQL('W1'), 'W1 (53)');
654 compare('09', $date->formatLikeSQL('W4'), 'W4 (53)');
655 compare('08', $date->formatLikeSQL('W7'), 'W7 (53)');
656 compare('08', $date->formatLikeSQL('IW'), 'IW (53)');
657
658 $date->addDays(1);
659
660 // Wednesday, 24th February 1999
661 compare('08', $date->formatLikeSQL('WW'), 'WW (54)');
662 compare('09', $date->formatLikeSQL('W1'), 'W1 (54)');
663 compare('09', $date->formatLikeSQL('W4'), 'W4 (54)');
664 compare('08', $date->formatLikeSQL('W7'), 'W7 (54)');
665 compare('08', $date->formatLikeSQL('IW'), 'IW (54)');
666
667 $date->addDays(1);
668
669 // Thursday, 25th February 1999
670 compare('08', $date->formatLikeSQL('WW'), 'WW (55)');
671 compare('09', $date->formatLikeSQL('W1'), 'W1 (55)');
672 compare('09', $date->formatLikeSQL('W4'), 'W4 (55)');
673 compare('08', $date->formatLikeSQL('W7'), 'W7 (55)');
674 compare('08', $date->formatLikeSQL('IW'), 'IW (55)');
675
676 $date->addDays(1);
677
678 // Friday, 26th February 1999
679 compare('09', $date->formatLikeSQL('WW'), 'WW (56)');
680 compare('09', $date->formatLikeSQL('W1'), 'W1 (56)');
681 compare('09', $date->formatLikeSQL('W4'), 'W4 (56)');
682 compare('08', $date->formatLikeSQL('W7'), 'W7 (56)');
683 compare('08', $date->formatLikeSQL('IW'), 'IW (56)');
684
685 $date->addDays(1);
686
687 // Saturday, 27th February 1999
688 compare('09', $date->formatLikeSQL('WW'), 'WW (57)');
689 compare('09', $date->formatLikeSQL('W1'), 'W1 (57)');
690 compare('09', $date->formatLikeSQL('W4'), 'W4 (57)');
691 compare('08', $date->formatLikeSQL('W7'), 'W7 (57)');
692 compare('08', $date->formatLikeSQL('IW'), 'IW (57)');
693
694 $date->addDays(1);
695
696 // Sunday, 28th February 1999
697 compare('09', $date->formatLikeSQL('WW'), 'WW (58)');
698 compare('09', $date->formatLikeSQL('W1'), 'W1 (58)');
699 compare('09', $date->formatLikeSQL('W4'), 'W4 (58)');
700 compare('08', $date->formatLikeSQL('W7'), 'W7 (58)');
701 compare('08', $date->formatLikeSQL('IW'), 'IW (58)');
702
703 $date->addDays(1);
704
705 // Monday, 1st March 1999
706 compare('09', $date->formatLikeSQL('WW'), 'WW (59)');
707 compare('09', $date->formatLikeSQL('W1'), 'W1 (59)');
708 compare('09', $date->formatLikeSQL('W4'), 'W4 (59)');
709 compare('08', $date->formatLikeSQL('W7'), 'W7 (59)');
710 compare('09', $date->formatLikeSQL('IW'), 'IW (59)');
711
712 $date->addDays(1);
713
714 // Tuesday, 2nd March 1999
715 compare('09', $date->formatLikeSQL('WW'), 'WW (60)');
716 compare('10', $date->formatLikeSQL('W1'), 'W1 (60)');
717 compare('10', $date->formatLikeSQL('W4'), 'W4 (60)');
718 compare('09', $date->formatLikeSQL('W7'), 'W7 (60)');
719 compare('09', $date->formatLikeSQL('IW'), 'IW (60)');
720
721 $date->addDays(1);
722
723 // Wednesday, 3rd March 1999
724 compare('09', $date->formatLikeSQL('WW'), 'WW (61)');
725 compare('10', $date->formatLikeSQL('W1'), 'W1 (61)');
726 compare('10', $date->formatLikeSQL('W4'), 'W4 (61)');
727 compare('09', $date->formatLikeSQL('W7'), 'W7 (61)');
728 compare('09', $date->formatLikeSQL('IW'), 'IW (61)');
729
730 $date->addDays(1);
731
732 // Thursday, 4th March 1999
733 compare('09', $date->formatLikeSQL('WW'), 'WW (62)');
734 compare('10', $date->formatLikeSQL('W1'), 'W1 (62)');
735 compare('10', $date->formatLikeSQL('W4'), 'W4 (62)');
736 compare('09', $date->formatLikeSQL('W7'), 'W7 (62)');
737 compare('09', $date->formatLikeSQL('IW'), 'IW (62)');
738
739 $date->addDays(1);
740
741 // Friday, 5th March 1999
742 compare('10', $date->formatLikeSQL('WW'), 'WW (63)');
743 compare('10', $date->formatLikeSQL('W1'), 'W1 (63)');
744 compare('10', $date->formatLikeSQL('W4'), 'W4 (63)');
745 compare('09', $date->formatLikeSQL('W7'), 'W7 (63)');
746 compare('09', $date->formatLikeSQL('IW'), 'IW (63)');
747
748 $date->addDays(1);
749
750 // Saturday, 6th March 1999
751 compare('10', $date->formatLikeSQL('WW'), 'WW (64)');
752 compare('10', $date->formatLikeSQL('W1'), 'W1 (64)');
753 compare('10', $date->formatLikeSQL('W4'), 'W4 (64)');
754 compare('09', $date->formatLikeSQL('W7'), 'W7 (64)');
755 compare('09', $date->formatLikeSQL('IW'), 'IW (64)');
756
757 $date->addDays(1);
758
759 // Sunday, 7th March 1999
760 compare('10', $date->formatLikeSQL('WW'), 'WW (65)');
761 compare('10', $date->formatLikeSQL('W1'), 'W1 (65)');
762 compare('10', $date->formatLikeSQL('W4'), 'W4 (65)');
763 compare('09', $date->formatLikeSQL('W7'), 'W7 (65)');
764 compare('09', $date->formatLikeSQL('IW'), 'IW (65)');
765
766 $date->addDays(1);
767
768 // Monday, 8th March 1999
769 compare('10', $date->formatLikeSQL('WW'), 'WW (66)');
770 compare('10', $date->formatLikeSQL('W1'), 'W1 (66)');
771 compare('10', $date->formatLikeSQL('W4'), 'W4 (66)');
772 compare('09', $date->formatLikeSQL('W7'), 'W7 (66)');
773 compare('10', $date->formatLikeSQL('IW'), 'IW (66)');
774
775 $date->addDays(1);
776
777 // Tuesday, 9th March 1999
778 compare('10', $date->formatLikeSQL('WW'), 'WW (67)');
779 compare('11', $date->formatLikeSQL('W1'), 'W1 (67)');
780 compare('11', $date->formatLikeSQL('W4'), 'W4 (67)');
781 compare('10', $date->formatLikeSQL('W7'), 'W7 (67)');
782 compare('10', $date->formatLikeSQL('IW'), 'IW (67)');
783
784 $date->addDays(1);
785
786 // Wednesday, 10th March 1999
787 compare('10', $date->formatLikeSQL('WW'), 'WW (68)');
788 compare('11', $date->formatLikeSQL('W1'), 'W1 (68)');
789 compare('11', $date->formatLikeSQL('W4'), 'W4 (68)');
790 compare('10', $date->formatLikeSQL('W7'), 'W7 (68)');
791 compare('10', $date->formatLikeSQL('IW'), 'IW (68)');
792
793 $date->addDays(1);
794
795 // Thursday, 11th March 1999
796 compare('10', $date->formatLikeSQL('WW'), 'WW (69)');
797 compare('11', $date->formatLikeSQL('W1'), 'W1 (69)');
798 compare('11', $date->formatLikeSQL('W4'), 'W4 (69)');
799 compare('10', $date->formatLikeSQL('W7'), 'W7 (69)');
800 compare('10', $date->formatLikeSQL('IW'), 'IW (69)');
801
802 $date->addDays(1);
803
804 // Friday, 12th March 1999
805 compare('11', $date->formatLikeSQL('WW'), 'WW (70)');
806 compare('11', $date->formatLikeSQL('W1'), 'W1 (70)');
807 compare('11', $date->formatLikeSQL('W4'), 'W4 (70)');
808 compare('10', $date->formatLikeSQL('W7'), 'W7 (70)');
809 compare('10', $date->formatLikeSQL('IW'), 'IW (70)');
810
811 $date->addDays(1);
812
813 // Saturday, 13th March 1999
814 compare('11', $date->formatLikeSQL('WW'), 'WW (71)');
815 compare('11', $date->formatLikeSQL('W1'), 'W1 (71)');
816 compare('11', $date->formatLikeSQL('W4'), 'W4 (71)');
817 compare('10', $date->formatLikeSQL('W7'), 'W7 (71)');
818 compare('10', $date->formatLikeSQL('IW'), 'IW (71)');
819
820 $date->addDays(1);
821
822 // Sunday, 14th March 1999
823 compare('11', $date->formatLikeSQL('WW'), 'WW (72)');
824 compare('11', $date->formatLikeSQL('W1'), 'W1 (72)');
825 compare('11', $date->formatLikeSQL('W4'), 'W4 (72)');
826 compare('10', $date->formatLikeSQL('W7'), 'W7 (72)');
827 compare('10', $date->formatLikeSQL('IW'), 'IW (72)');
828
829 $date->addDays(1);
830
831 // Monday, 15th March 1999
832 compare('11', $date->formatLikeSQL('WW'), 'WW (73)');
833 compare('11', $date->formatLikeSQL('W1'), 'W1 (73)');
834 compare('11', $date->formatLikeSQL('W4'), 'W4 (73)');
835 compare('10', $date->formatLikeSQL('W7'), 'W7 (73)');
836 compare('11', $date->formatLikeSQL('IW'), 'IW (73)');
837
838 $date->addDays(1);
839
840 // Tuesday, 16th March 1999
841 compare('11', $date->formatLikeSQL('WW'), 'WW (74)');
842 compare('12', $date->formatLikeSQL('W1'), 'W1 (74)');
843 compare('12', $date->formatLikeSQL('W4'), 'W4 (74)');
844 compare('11', $date->formatLikeSQL('W7'), 'W7 (74)');
845 compare('11', $date->formatLikeSQL('IW'), 'IW (74)');
846
847 $date->addDays(1);
848
849 // Wednesday, 17th March 1999
850 compare('11', $date->formatLikeSQL('WW'), 'WW (75)');
851 compare('12', $date->formatLikeSQL('W1'), 'W1 (75)');
852 compare('12', $date->formatLikeSQL('W4'), 'W4 (75)');
853 compare('11', $date->formatLikeSQL('W7'), 'W7 (75)');
854 compare('11', $date->formatLikeSQL('IW'), 'IW (75)');
855
856 $date->addDays(1);
857
858 // Thursday, 18th March 1999
859 compare('11', $date->formatLikeSQL('WW'), 'WW (76)');
860 compare('12', $date->formatLikeSQL('W1'), 'W1 (76)');
861 compare('12', $date->formatLikeSQL('W4'), 'W4 (76)');
862 compare('11', $date->formatLikeSQL('W7'), 'W7 (76)');
863 compare('11', $date->formatLikeSQL('IW'), 'IW (76)');
864
865 $date->addDays(1);
866
867 // Friday, 19th March 1999
868 compare('12', $date->formatLikeSQL('WW'), 'WW (77)');
869 compare('12', $date->formatLikeSQL('W1'), 'W1 (77)');
870 compare('12', $date->formatLikeSQL('W4'), 'W4 (77)');
871 compare('11', $date->formatLikeSQL('W7'), 'W7 (77)');
872 compare('11', $date->formatLikeSQL('IW'), 'IW (77)');
873
874 $date->addDays(1);
875
876 // Saturday, 20th March 1999
877 compare('12', $date->formatLikeSQL('WW'), 'WW (78)');
878 compare('12', $date->formatLikeSQL('W1'), 'W1 (78)');
879 compare('12', $date->formatLikeSQL('W4'), 'W4 (78)');
880 compare('11', $date->formatLikeSQL('W7'), 'W7 (78)');
881 compare('11', $date->formatLikeSQL('IW'), 'IW (78)');
882
883 $date->addDays(1);
884
885 // Sunday, 21st March 1999
886 compare('12', $date->formatLikeSQL('WW'), 'WW (79)');
887 compare('12', $date->formatLikeSQL('W1'), 'W1 (79)');
888 compare('12', $date->formatLikeSQL('W4'), 'W4 (79)');
889 compare('11', $date->formatLikeSQL('W7'), 'W7 (79)');
890 compare('11', $date->formatLikeSQL('IW'), 'IW (79)');
891
892 $date->addDays(1);
893
894 // Monday, 22nd March 1999
895 compare('12', $date->formatLikeSQL('WW'), 'WW (80)');
896 compare('12', $date->formatLikeSQL('W1'), 'W1 (80)');
897 compare('12', $date->formatLikeSQL('W4'), 'W4 (80)');
898 compare('11', $date->formatLikeSQL('W7'), 'W7 (80)');
899 compare('12', $date->formatLikeSQL('IW'), 'IW (80)');
900
901 $date->addDays(1);
902
903 // Tuesday, 23rd March 1999
904 compare('12', $date->formatLikeSQL('WW'), 'WW (81)');
905 compare('13', $date->formatLikeSQL('W1'), 'W1 (81)');
906 compare('13', $date->formatLikeSQL('W4'), 'W4 (81)');
907 compare('12', $date->formatLikeSQL('W7'), 'W7 (81)');
908 compare('12', $date->formatLikeSQL('IW'), 'IW (81)');
909
910 $date->addDays(1);
911
912 // Wednesday, 24th March 1999
913 compare('12', $date->formatLikeSQL('WW'), 'WW (82)');
914 compare('13', $date->formatLikeSQL('W1'), 'W1 (82)');
915 compare('13', $date->formatLikeSQL('W4'), 'W4 (82)');
916 compare('12', $date->formatLikeSQL('W7'), 'W7 (82)');
917 compare('12', $date->formatLikeSQL('IW'), 'IW (82)');
918
919 $date->addDays(1);
920
921 // Thursday, 25th March 1999
922 compare('12', $date->formatLikeSQL('WW'), 'WW (83)');
923 compare('13', $date->formatLikeSQL('W1'), 'W1 (83)');
924 compare('13', $date->formatLikeSQL('W4'), 'W4 (83)');
925 compare('12', $date->formatLikeSQL('W7'), 'W7 (83)');
926 compare('12', $date->formatLikeSQL('IW'), 'IW (83)');
927
928 $date->addDays(1);
929
930 // Friday, 26th March 1999
931 compare('13', $date->formatLikeSQL('WW'), 'WW (84)');
932 compare('13', $date->formatLikeSQL('W1'), 'W1 (84)');
933 compare('13', $date->formatLikeSQL('W4'), 'W4 (84)');
934 compare('12', $date->formatLikeSQL('W7'), 'W7 (84)');
935 compare('12', $date->formatLikeSQL('IW'), 'IW (84)');
936
937 $date->addDays(1);
938
939 // Saturday, 27th March 1999
940 compare('13', $date->formatLikeSQL('WW'), 'WW (85)');
941 compare('13', $date->formatLikeSQL('W1'), 'W1 (85)');
942 compare('13', $date->formatLikeSQL('W4'), 'W4 (85)');
943 compare('12', $date->formatLikeSQL('W7'), 'W7 (85)');
944 compare('12', $date->formatLikeSQL('IW'), 'IW (85)');
945
946 $date->addDays(1);
947
948 // Sunday, 28th March 1999
949 compare('13', $date->formatLikeSQL('WW'), 'WW (86)');
950 compare('13', $date->formatLikeSQL('W1'), 'W1 (86)');
951 compare('13', $date->formatLikeSQL('W4'), 'W4 (86)');
952 compare('12', $date->formatLikeSQL('W7'), 'W7 (86)');
953 compare('12', $date->formatLikeSQL('IW'), 'IW (86)');
954
955 $date->addDays(1);
956
957 // Monday, 29th March 1999
958 compare('13', $date->formatLikeSQL('WW'), 'WW (87)');
959 compare('13', $date->formatLikeSQL('W1'), 'W1 (87)');
960 compare('13', $date->formatLikeSQL('W4'), 'W4 (87)');
961 compare('12', $date->formatLikeSQL('W7'), 'W7 (87)');
962 compare('13', $date->formatLikeSQL('IW'), 'IW (87)');
963
964 $date->addDays(1);
965
966 // Tuesday, 30th March 1999
967 compare('13', $date->formatLikeSQL('WW'), 'WW (88)');
968 compare('14', $date->formatLikeSQL('W1'), 'W1 (88)');
969 compare('14', $date->formatLikeSQL('W4'), 'W4 (88)');
970 compare('13', $date->formatLikeSQL('W7'), 'W7 (88)');
971 compare('13', $date->formatLikeSQL('IW'), 'IW (88)');
972
973 $date->addDays(1);
974
975 // Wednesday, 31st March 1999
976 compare('13', $date->formatLikeSQL('WW'), 'WW (89)');
977 compare('14', $date->formatLikeSQL('W1'), 'W1 (89)');
978 compare('14', $date->formatLikeSQL('W4'), 'W4 (89)');
979 compare('13', $date->formatLikeSQL('W7'), 'W7 (89)');
980 compare('13', $date->formatLikeSQL('IW'), 'IW (89)');
981
982 $date->addDays(1);
983
984 // Thursday, 1st April 1999
985 compare('13', $date->formatLikeSQL('WW'), 'WW (90)');
986 compare('14', $date->formatLikeSQL('W1'), 'W1 (90)');
987 compare('14', $date->formatLikeSQL('W4'), 'W4 (90)');
988 compare('13', $date->formatLikeSQL('W7'), 'W7 (90)');
989 compare('13', $date->formatLikeSQL('IW'), 'IW (90)');
990
991 $date->addDays(1);
992
993 // Friday, 2nd April 1999
994 compare('14', $date->formatLikeSQL('WW'), 'WW (91)');
995 compare('14', $date->formatLikeSQL('W1'), 'W1 (91)');
996 compare('14', $date->formatLikeSQL('W4'), 'W4 (91)');
997 compare('13', $date->formatLikeSQL('W7'), 'W7 (91)');
998 compare('13', $date->formatLikeSQL('IW'), 'IW (91)');
999
1000 $date->addDays(1);
1001
1002 // Saturday, 3rd April 1999
1003 compare('14', $date->formatLikeSQL('WW'), 'WW (92)');
1004 compare('14', $date->formatLikeSQL('W1'), 'W1 (92)');
1005 compare('14', $date->formatLikeSQL('W4'), 'W4 (92)');
1006 compare('13', $date->formatLikeSQL('W7'), 'W7 (92)');
1007 compare('13', $date->formatLikeSQL('IW'), 'IW (92)');
1008
1009 $date->addDays(1);
1010
1011 // Sunday, 4th April 1999
1012 compare('14', $date->formatLikeSQL('WW'), 'WW (93)');
1013 compare('14', $date->formatLikeSQL('W1'), 'W1 (93)');
1014 compare('14', $date->formatLikeSQL('W4'), 'W4 (93)');
1015 compare('13', $date->formatLikeSQL('W7'), 'W7 (93)');
1016 compare('13', $date->formatLikeSQL('IW'), 'IW (93)');
1017
1018 $date->addDays(1);
1019
1020 // Monday, 5th April 1999
1021 compare('14', $date->formatLikeSQL('WW'), 'WW (94)');
1022 compare('14', $date->formatLikeSQL('W1'), 'W1 (94)');
1023 compare('14', $date->formatLikeSQL('W4'), 'W4 (94)');
1024 compare('13', $date->formatLikeSQL('W7'), 'W7 (94)');
1025 compare('14', $date->formatLikeSQL('IW'), 'IW (94)');
1026
1027 $date->addDays(1);
1028
1029 // Tuesday, 6th April 1999
1030 compare('14', $date->formatLikeSQL('WW'), 'WW (95)');
1031 compare('15', $date->formatLikeSQL('W1'), 'W1 (95)');
1032 compare('15', $date->formatLikeSQL('W4'), 'W4 (95)');
1033 compare('14', $date->formatLikeSQL('W7'), 'W7 (95)');
1034 compare('14', $date->formatLikeSQL('IW'), 'IW (95)');
1035
1036 $date->addDays(1);
1037
1038 // Wednesday, 7th April 1999
1039 compare('14', $date->formatLikeSQL('WW'), 'WW (96)');
1040 compare('15', $date->formatLikeSQL('W1'), 'W1 (96)');
1041 compare('15', $date->formatLikeSQL('W4'), 'W4 (96)');
1042 compare('14', $date->formatLikeSQL('W7'), 'W7 (96)');
1043 compare('14', $date->formatLikeSQL('IW'), 'IW (96)');
1044
1045 $date->addDays(1);
1046
1047 // Thursday, 8th April 1999
1048 compare('14', $date->formatLikeSQL('WW'), 'WW (97)');
1049 compare('15', $date->formatLikeSQL('W1'), 'W1 (97)');
1050 compare('15', $date->formatLikeSQL('W4'), 'W4 (97)');
1051 compare('14', $date->formatLikeSQL('W7'), 'W7 (97)');
1052 compare('14', $date->formatLikeSQL('IW'), 'IW (97)');
1053
1054 $date->addDays(1);
1055
1056 // Friday, 9th April 1999
1057 compare('15', $date->formatLikeSQL('WW'), 'WW (98)');
1058 compare('15', $date->formatLikeSQL('W1'), 'W1 (98)');
1059 compare('15', $date->formatLikeSQL('W4'), 'W4 (98)');
1060 compare('14', $date->formatLikeSQL('W7'), 'W7 (98)');
1061 compare('14', $date->formatLikeSQL('IW'), 'IW (98)');
1062
1063 $date->addDays(1);
1064
1065 // Saturday, 10th April 1999
1066 compare('15', $date->formatLikeSQL('WW'), 'WW (99)');
1067 compare('15', $date->formatLikeSQL('W1'), 'W1 (99)');
1068 compare('15', $date->formatLikeSQL('W4'), 'W4 (99)');
1069 compare('14', $date->formatLikeSQL('W7'), 'W7 (99)');
1070 compare('14', $date->formatLikeSQL('IW'), 'IW (99)');
1071
1072 $date->addDays(1);
1073
1074 // Sunday, 11th April 1999
1075 compare('15', $date->formatLikeSQL('WW'), 'WW (100)');
1076 compare('15', $date->formatLikeSQL('W1'), 'W1 (100)');
1077 compare('15', $date->formatLikeSQL('W4'), 'W4 (100)');
1078 compare('14', $date->formatLikeSQL('W7'), 'W7 (100)');
1079 compare('14', $date->formatLikeSQL('IW'), 'IW (100)');
1080
1081 $date->addDays(1);
1082
1083 // Monday, 12th April 1999
1084 compare('15', $date->formatLikeSQL('WW'), 'WW (101)');
1085 compare('15', $date->formatLikeSQL('W1'), 'W1 (101)');
1086 compare('15', $date->formatLikeSQL('W4'), 'W4 (101)');
1087 compare('14', $date->formatLikeSQL('W7'), 'W7 (101)');
1088 compare('15', $date->formatLikeSQL('IW'), 'IW (101)');
1089
1090 $date->addDays(1);
1091
1092 // Tuesday, 13th April 1999
1093 compare('15', $date->formatLikeSQL('WW'), 'WW (102)');
1094 compare('16', $date->formatLikeSQL('W1'), 'W1 (102)');
1095 compare('16', $date->formatLikeSQL('W4'), 'W4 (102)');
1096 compare('15', $date->formatLikeSQL('W7'), 'W7 (102)');
1097 compare('15', $date->formatLikeSQL('IW'), 'IW (102)');
1098
1099 $date->addDays(1);
1100
1101 // Wednesday, 14th April 1999
1102 compare('15', $date->formatLikeSQL('WW'), 'WW (103)');
1103 compare('16', $date->formatLikeSQL('W1'), 'W1 (103)');
1104 compare('16', $date->formatLikeSQL('W4'), 'W4 (103)');
1105 compare('15', $date->formatLikeSQL('W7'), 'W7 (103)');
1106 compare('15', $date->formatLikeSQL('IW'), 'IW (103)');
1107
1108 $date->addDays(1);
1109
1110 // Thursday, 15th April 1999
1111 compare('15', $date->formatLikeSQL('WW'), 'WW (104)');
1112 compare('16', $date->formatLikeSQL('W1'), 'W1 (104)');
1113 compare('16', $date->formatLikeSQL('W4'), 'W4 (104)');
1114 compare('15', $date->formatLikeSQL('W7'), 'W7 (104)');
1115 compare('15', $date->formatLikeSQL('IW'), 'IW (104)');
1116
1117 $date->addDays(1);
1118
1119 // Friday, 16th April 1999
1120 compare('16', $date->formatLikeSQL('WW'), 'WW (105)');
1121 compare('16', $date->formatLikeSQL('W1'), 'W1 (105)');
1122 compare('16', $date->formatLikeSQL('W4'), 'W4 (105)');
1123 compare('15', $date->formatLikeSQL('W7'), 'W7 (105)');
1124 compare('15', $date->formatLikeSQL('IW'), 'IW (105)');
1125
1126 $date->addDays(1);
1127
1128 // Saturday, 17th April 1999
1129 compare('16', $date->formatLikeSQL('WW'), 'WW (106)');
1130 compare('16', $date->formatLikeSQL('W1'), 'W1 (106)');
1131 compare('16', $date->formatLikeSQL('W4'), 'W4 (106)');
1132 compare('15', $date->formatLikeSQL('W7'), 'W7 (106)');
1133 compare('15', $date->formatLikeSQL('IW'), 'IW (106)');
1134
1135 $date->addDays(1);
1136
1137 // Sunday, 18th April 1999
1138 compare('16', $date->formatLikeSQL('WW'), 'WW (107)');
1139 compare('16', $date->formatLikeSQL('W1'), 'W1 (107)');
1140 compare('16', $date->formatLikeSQL('W4'), 'W4 (107)');
1141 compare('15', $date->formatLikeSQL('W7'), 'W7 (107)');
1142 compare('15', $date->formatLikeSQL('IW'), 'IW (107)');
1143
1144 $date->addDays(1);
1145
1146 // Monday, 19th April 1999
1147 compare('16', $date->formatLikeSQL('WW'), 'WW (108)');
1148 compare('16', $date->formatLikeSQL('W1'), 'W1 (108)');
1149 compare('16', $date->formatLikeSQL('W4'), 'W4 (108)');
1150 compare('15', $date->formatLikeSQL('W7'), 'W7 (108)');
1151 compare('16', $date->formatLikeSQL('IW'), 'IW (108)');
1152
1153 $date->addDays(1);
1154
1155 // Tuesday, 20th April 1999
1156 compare('16', $date->formatLikeSQL('WW'), 'WW (109)');
1157 compare('17', $date->formatLikeSQL('W1'), 'W1 (109)');
1158 compare('17', $date->formatLikeSQL('W4'), 'W4 (109)');
1159 compare('16', $date->formatLikeSQL('W7'), 'W7 (109)');
1160 compare('16', $date->formatLikeSQL('IW'), 'IW (109)');
1161
1162 $date->addDays(1);
1163
1164 // Wednesday, 21st April 1999
1165 compare('16', $date->formatLikeSQL('WW'), 'WW (110)');
1166 compare('17', $date->formatLikeSQL('W1'), 'W1 (110)');
1167 compare('17', $date->formatLikeSQL('W4'), 'W4 (110)');
1168 compare('16', $date->formatLikeSQL('W7'), 'W7 (110)');
1169 compare('16', $date->formatLikeSQL('IW'), 'IW (110)');
1170
1171 $date->addDays(1);
1172
1173 // Thursday, 22nd April 1999
1174 compare('16', $date->formatLikeSQL('WW'), 'WW (111)');
1175 compare('17', $date->formatLikeSQL('W1'), 'W1 (111)');
1176 compare('17', $date->formatLikeSQL('W4'), 'W4 (111)');
1177 compare('16', $date->formatLikeSQL('W7'), 'W7 (111)');
1178 compare('16', $date->formatLikeSQL('IW'), 'IW (111)');
1179
1180 $date->addDays(1);
1181
1182 // Friday, 23rd April 1999
1183 compare('17', $date->formatLikeSQL('WW'), 'WW (112)');
1184 compare('17', $date->formatLikeSQL('W1'), 'W1 (112)');
1185 compare('17', $date->formatLikeSQL('W4'), 'W4 (112)');
1186 compare('16', $date->formatLikeSQL('W7'), 'W7 (112)');
1187 compare('16', $date->formatLikeSQL('IW'), 'IW (112)');
1188
1189 $date->addDays(1);
1190
1191 // Saturday, 24th April 1999
1192 compare('17', $date->formatLikeSQL('WW'), 'WW (113)');
1193 compare('17', $date->formatLikeSQL('W1'), 'W1 (113)');
1194 compare('17', $date->formatLikeSQL('W4'), 'W4 (113)');
1195 compare('16', $date->formatLikeSQL('W7'), 'W7 (113)');
1196 compare('16', $date->formatLikeSQL('IW'), 'IW (113)');
1197
1198 $date->addDays(1);
1199
1200 // Sunday, 25th April 1999
1201 compare('17', $date->formatLikeSQL('WW'), 'WW (114)');
1202 compare('17', $date->formatLikeSQL('W1'), 'W1 (114)');
1203 compare('17', $date->formatLikeSQL('W4'), 'W4 (114)');
1204 compare('16', $date->formatLikeSQL('W7'), 'W7 (114)');
1205 compare('16', $date->formatLikeSQL('IW'), 'IW (114)');
1206
1207 $date->addDays(1);
1208
1209 // Monday, 26th April 1999
1210 compare('17', $date->formatLikeSQL('WW'), 'WW (115)');
1211 compare('17', $date->formatLikeSQL('W1'), 'W1 (115)');
1212 compare('17', $date->formatLikeSQL('W4'), 'W4 (115)');
1213 compare('16', $date->formatLikeSQL('W7'), 'W7 (115)');
1214 compare('17', $date->formatLikeSQL('IW'), 'IW (115)');
1215
1216 $date->addDays(1);
1217
1218 // Tuesday, 27th April 1999
1219 compare('17', $date->formatLikeSQL('WW'), 'WW (116)');
1220 compare('18', $date->formatLikeSQL('W1'), 'W1 (116)');
1221 compare('18', $date->formatLikeSQL('W4'), 'W4 (116)');
1222 compare('17', $date->formatLikeSQL('W7'), 'W7 (116)');
1223 compare('17', $date->formatLikeSQL('IW'), 'IW (116)');
1224
1225 $date->addDays(1);
1226
1227 // Wednesday, 28th April 1999
1228 compare('17', $date->formatLikeSQL('WW'), 'WW (117)');
1229 compare('18', $date->formatLikeSQL('W1'), 'W1 (117)');
1230 compare('18', $date->formatLikeSQL('W4'), 'W4 (117)');
1231 compare('17', $date->formatLikeSQL('W7'), 'W7 (117)');
1232 compare('17', $date->formatLikeSQL('IW'), 'IW (117)');
1233
1234 $date->addDays(1);
1235
1236 // Thursday, 29th April 1999
1237 compare('17', $date->formatLikeSQL('WW'), 'WW (118)');
1238 compare('18', $date->formatLikeSQL('W1'), 'W1 (118)');
1239 compare('18', $date->formatLikeSQL('W4'), 'W4 (118)');
1240 compare('17', $date->formatLikeSQL('W7'), 'W7 (118)');
1241 compare('17', $date->formatLikeSQL('IW'), 'IW (118)');
1242
1243 $date->addDays(1);
1244
1245 // Friday, 30th April 1999
1246 compare('18', $date->formatLikeSQL('WW'), 'WW (119)');
1247 compare('18', $date->formatLikeSQL('W1'), 'W1 (119)');
1248 compare('18', $date->formatLikeSQL('W4'), 'W4 (119)');
1249 compare('17', $date->formatLikeSQL('W7'), 'W7 (119)');
1250 compare('17', $date->formatLikeSQL('IW'), 'IW (119)');
1251
1252 $date->addDays(1);
1253
1254 // Saturday, 1st May 1999
1255 compare('18', $date->formatLikeSQL('WW'), 'WW (120)');
1256 compare('18', $date->formatLikeSQL('W1'), 'W1 (120)');
1257 compare('18', $date->formatLikeSQL('W4'), 'W4 (120)');
1258 compare('17', $date->formatLikeSQL('W7'), 'W7 (120)');
1259 compare('17', $date->formatLikeSQL('IW'), 'IW (120)');
1260
1261 $date->addDays(1);
1262
1263 // Sunday, 2nd May 1999
1264 compare('18', $date->formatLikeSQL('WW'), 'WW (121)');
1265 compare('18', $date->formatLikeSQL('W1'), 'W1 (121)');
1266 compare('18', $date->formatLikeSQL('W4'), 'W4 (121)');
1267 compare('17', $date->formatLikeSQL('W7'), 'W7 (121)');
1268 compare('17', $date->formatLikeSQL('IW'), 'IW (121)');
1269
1270 $date->addDays(1);
1271
1272 // Monday, 3rd May 1999
1273 compare('18', $date->formatLikeSQL('WW'), 'WW (122)');
1274 compare('18', $date->formatLikeSQL('W1'), 'W1 (122)');
1275 compare('18', $date->formatLikeSQL('W4'), 'W4 (122)');
1276 compare('17', $date->formatLikeSQL('W7'), 'W7 (122)');
1277 compare('18', $date->formatLikeSQL('IW'), 'IW (122)');
1278
1279 $date->addDays(1);
1280
1281 // Tuesday, 4th May 1999
1282 compare('18', $date->formatLikeSQL('WW'), 'WW (123)');
1283 compare('19', $date->formatLikeSQL('W1'), 'W1 (123)');
1284 compare('19', $date->formatLikeSQL('W4'), 'W4 (123)');
1285 compare('18', $date->formatLikeSQL('W7'), 'W7 (123)');
1286 compare('18', $date->formatLikeSQL('IW'), 'IW (123)');
1287
1288 $date->addDays(1);
1289
1290 // Wednesday, 5th May 1999
1291 compare('18', $date->formatLikeSQL('WW'), 'WW (124)');
1292 compare('19', $date->formatLikeSQL('W1'), 'W1 (124)');
1293 compare('19', $date->formatLikeSQL('W4'), 'W4 (124)');
1294 compare('18', $date->formatLikeSQL('W7'), 'W7 (124)');
1295 compare('18', $date->formatLikeSQL('IW'), 'IW (124)');
1296
1297 $date->addDays(1);
1298
1299 // Thursday, 6th May 1999
1300 compare('18', $date->formatLikeSQL('WW'), 'WW (125)');
1301 compare('19', $date->formatLikeSQL('W1'), 'W1 (125)');
1302 compare('19', $date->formatLikeSQL('W4'), 'W4 (125)');
1303 compare('18', $date->formatLikeSQL('W7'), 'W7 (125)');
1304 compare('18', $date->formatLikeSQL('IW'), 'IW (125)');
1305
1306 $date->addDays(1);
1307
1308 // Friday, 7th May 1999
1309 compare('19', $date->formatLikeSQL('WW'), 'WW (126)');
1310 compare('19', $date->formatLikeSQL('W1'), 'W1 (126)');
1311 compare('19', $date->formatLikeSQL('W4'), 'W4 (126)');
1312 compare('18', $date->formatLikeSQL('W7'), 'W7 (126)');
1313 compare('18', $date->formatLikeSQL('IW'), 'IW (126)');
1314
1315 $date->addDays(1);
1316
1317 // Saturday, 8th May 1999
1318 compare('19', $date->formatLikeSQL('WW'), 'WW (127)');
1319 compare('19', $date->formatLikeSQL('W1'), 'W1 (127)');
1320 compare('19', $date->formatLikeSQL('W4'), 'W4 (127)');
1321 compare('18', $date->formatLikeSQL('W7'), 'W7 (127)');
1322 compare('18', $date->formatLikeSQL('IW'), 'IW (127)');
1323
1324 $date->addDays(1);
1325
1326 // Sunday, 9th May 1999
1327 compare('19', $date->formatLikeSQL('WW'), 'WW (128)');
1328 compare('19', $date->formatLikeSQL('W1'), 'W1 (128)');
1329 compare('19', $date->formatLikeSQL('W4'), 'W4 (128)');
1330 compare('18', $date->formatLikeSQL('W7'), 'W7 (128)');
1331 compare('18', $date->formatLikeSQL('IW'), 'IW (128)');
1332
1333 $date->addDays(1);
1334
1335 // Monday, 10th May 1999
1336 compare('19', $date->formatLikeSQL('WW'), 'WW (129)');
1337 compare('19', $date->formatLikeSQL('W1'), 'W1 (129)');
1338 compare('19', $date->formatLikeSQL('W4'), 'W4 (129)');
1339 compare('18', $date->formatLikeSQL('W7'), 'W7 (129)');
1340 compare('19', $date->formatLikeSQL('IW'), 'IW (129)');
1341
1342 $date->addDays(1);
1343
1344 // Tuesday, 11th May 1999
1345 compare('19', $date->formatLikeSQL('WW'), 'WW (130)');
1346 compare('20', $date->formatLikeSQL('W1'), 'W1 (130)');
1347 compare('20', $date->formatLikeSQL('W4'), 'W4 (130)');
1348 compare('19', $date->formatLikeSQL('W7'), 'W7 (130)');
1349 compare('19', $date->formatLikeSQL('IW'), 'IW (130)');
1350
1351 $date->addDays(1);
1352
1353 // Wednesday, 12th May 1999
1354 compare('19', $date->formatLikeSQL('WW'), 'WW (131)');
1355 compare('20', $date->formatLikeSQL('W1'), 'W1 (131)');
1356 compare('20', $date->formatLikeSQL('W4'), 'W4 (131)');
1357 compare('19', $date->formatLikeSQL('W7'), 'W7 (131)');
1358 compare('19', $date->formatLikeSQL('IW'), 'IW (131)');
1359
1360 $date->addDays(1);
1361
1362 // Thursday, 13th May 1999
1363 compare('19', $date->formatLikeSQL('WW'), 'WW (132)');
1364 compare('20', $date->formatLikeSQL('W1'), 'W1 (132)');
1365 compare('20', $date->formatLikeSQL('W4'), 'W4 (132)');
1366 compare('19', $date->formatLikeSQL('W7'), 'W7 (132)');
1367 compare('19', $date->formatLikeSQL('IW'), 'IW (132)');
1368
1369 $date->addDays(1);
1370
1371 // Friday, 14th May 1999
1372 compare('20', $date->formatLikeSQL('WW'), 'WW (133)');
1373 compare('20', $date->formatLikeSQL('W1'), 'W1 (133)');
1374 compare('20', $date->formatLikeSQL('W4'), 'W4 (133)');
1375 compare('19', $date->formatLikeSQL('W7'), 'W7 (133)');
1376 compare('19', $date->formatLikeSQL('IW'), 'IW (133)');
1377
1378 $date->addDays(1);
1379
1380 // Saturday, 15th May 1999
1381 compare('20', $date->formatLikeSQL('WW'), 'WW (134)');
1382 compare('20', $date->formatLikeSQL('W1'), 'W1 (134)');
1383 compare('20', $date->formatLikeSQL('W4'), 'W4 (134)');
1384 compare('19', $date->formatLikeSQL('W7'), 'W7 (134)');
1385 compare('19', $date->formatLikeSQL('IW'), 'IW (134)');
1386
1387 $date->addDays(1);
1388
1389 // Sunday, 16th May 1999
1390 compare('20', $date->formatLikeSQL('WW'), 'WW (135)');
1391 compare('20', $date->formatLikeSQL('W1'), 'W1 (135)');
1392 compare('20', $date->formatLikeSQL('W4'), 'W4 (135)');
1393 compare('19', $date->formatLikeSQL('W7'), 'W7 (135)');
1394 compare('19', $date->formatLikeSQL('IW'), 'IW (135)');
1395
1396 $date->addDays(1);
1397
1398 // Monday, 17th May 1999
1399 compare('20', $date->formatLikeSQL('WW'), 'WW (136)');
1400 compare('20', $date->formatLikeSQL('W1'), 'W1 (136)');
1401 compare('20', $date->formatLikeSQL('W4'), 'W4 (136)');
1402 compare('19', $date->formatLikeSQL('W7'), 'W7 (136)');
1403 compare('20', $date->formatLikeSQL('IW'), 'IW (136)');
1404
1405 $date->addDays(1);
1406
1407 // Tuesday, 18th May 1999
1408 compare('20', $date->formatLikeSQL('WW'), 'WW (137)');
1409 compare('21', $date->formatLikeSQL('W1'), 'W1 (137)');
1410 compare('21', $date->formatLikeSQL('W4'), 'W4 (137)');
1411 compare('20', $date->formatLikeSQL('W7'), 'W7 (137)');
1412 compare('20', $date->formatLikeSQL('IW'), 'IW (137)');
1413
1414 $date->addDays(1);
1415
1416 // Wednesday, 19th May 1999
1417 compare('20', $date->formatLikeSQL('WW'), 'WW (138)');
1418 compare('21', $date->formatLikeSQL('W1'), 'W1 (138)');
1419 compare('21', $date->formatLikeSQL('W4'), 'W4 (138)');
1420 compare('20', $date->formatLikeSQL('W7'), 'W7 (138)');
1421 compare('20', $date->formatLikeSQL('IW'), 'IW (138)');
1422
1423 $date->addDays(1);
1424
1425 // Thursday, 20th May 1999
1426 compare('20', $date->formatLikeSQL('WW'), 'WW (139)');
1427 compare('21', $date->formatLikeSQL('W1'), 'W1 (139)');
1428 compare('21', $date->formatLikeSQL('W4'), 'W4 (139)');
1429 compare('20', $date->formatLikeSQL('W7'), 'W7 (139)');
1430 compare('20', $date->formatLikeSQL('IW'), 'IW (139)');
1431
1432 $date->addDays(1);
1433
1434 // Friday, 21st May 1999
1435 compare('21', $date->formatLikeSQL('WW'), 'WW (140)');
1436 compare('21', $date->formatLikeSQL('W1'), 'W1 (140)');
1437 compare('21', $date->formatLikeSQL('W4'), 'W4 (140)');
1438 compare('20', $date->formatLikeSQL('W7'), 'W7 (140)');
1439 compare('20', $date->formatLikeSQL('IW'), 'IW (140)');
1440
1441 $date->addDays(1);
1442
1443 // Saturday, 22nd May 1999
1444 compare('21', $date->formatLikeSQL('WW'), 'WW (141)');
1445 compare('21', $date->formatLikeSQL('W1'), 'W1 (141)');
1446 compare('21', $date->formatLikeSQL('W4'), 'W4 (141)');
1447 compare('20', $date->formatLikeSQL('W7'), 'W7 (141)');
1448 compare('20', $date->formatLikeSQL('IW'), 'IW (141)');
1449
1450 $date->addDays(1);
1451
1452 // Sunday, 23rd May 1999
1453 compare('21', $date->formatLikeSQL('WW'), 'WW (142)');
1454 compare('21', $date->formatLikeSQL('W1'), 'W1 (142)');
1455 compare('21', $date->formatLikeSQL('W4'), 'W4 (142)');
1456 compare('20', $date->formatLikeSQL('W7'), 'W7 (142)');
1457 compare('20', $date->formatLikeSQL('IW'), 'IW (142)');
1458
1459 $date->addDays(1);
1460
1461 // Monday, 24th May 1999
1462 compare('21', $date->formatLikeSQL('WW'), 'WW (143)');
1463 compare('21', $date->formatLikeSQL('W1'), 'W1 (143)');
1464 compare('21', $date->formatLikeSQL('W4'), 'W4 (143)');
1465 compare('20', $date->formatLikeSQL('W7'), 'W7 (143)');
1466 compare('21', $date->formatLikeSQL('IW'), 'IW (143)');
1467
1468 $date->addDays(1);
1469
1470 // Tuesday, 25th May 1999
1471 compare('21', $date->formatLikeSQL('WW'), 'WW (144)');
1472 compare('22', $date->formatLikeSQL('W1'), 'W1 (144)');
1473 compare('22', $date->formatLikeSQL('W4'), 'W4 (144)');
1474 compare('21', $date->formatLikeSQL('W7'), 'W7 (144)');
1475 compare('21', $date->formatLikeSQL('IW'), 'IW (144)');
1476
1477 $date->addDays(1);
1478
1479 // Wednesday, 26th May 1999
1480 compare('21', $date->formatLikeSQL('WW'), 'WW (145)');
1481 compare('22', $date->formatLikeSQL('W1'), 'W1 (145)');
1482 compare('22', $date->formatLikeSQL('W4'), 'W4 (145)');
1483 compare('21', $date->formatLikeSQL('W7'), 'W7 (145)');
1484 compare('21', $date->formatLikeSQL('IW'), 'IW (145)');
1485
1486 $date->addDays(1);
1487
1488 // Thursday, 27th May 1999
1489 compare('21', $date->formatLikeSQL('WW'), 'WW (146)');
1490 compare('22', $date->formatLikeSQL('W1'), 'W1 (146)');
1491 compare('22', $date->formatLikeSQL('W4'), 'W4 (146)');
1492 compare('21', $date->formatLikeSQL('W7'), 'W7 (146)');
1493 compare('21', $date->formatLikeSQL('IW'), 'IW (146)');
1494
1495 $date->addDays(1);
1496
1497 // Friday, 28th May 1999
1498 compare('22', $date->formatLikeSQL('WW'), 'WW (147)');
1499 compare('22', $date->formatLikeSQL('W1'), 'W1 (147)');
1500 compare('22', $date->formatLikeSQL('W4'), 'W4 (147)');
1501 compare('21', $date->formatLikeSQL('W7'), 'W7 (147)');
1502 compare('21', $date->formatLikeSQL('IW'), 'IW (147)');
1503
1504 $date->addDays(1);
1505
1506 // Saturday, 29th May 1999
1507 compare('22', $date->formatLikeSQL('WW'), 'WW (148)');
1508 compare('22', $date->formatLikeSQL('W1'), 'W1 (148)');
1509 compare('22', $date->formatLikeSQL('W4'), 'W4 (148)');
1510 compare('21', $date->formatLikeSQL('W7'), 'W7 (148)');
1511 compare('21', $date->formatLikeSQL('IW'), 'IW (148)');
1512
1513 $date->addDays(1);
1514
1515 // Sunday, 30th May 1999
1516 compare('22', $date->formatLikeSQL('WW'), 'WW (149)');
1517 compare('22', $date->formatLikeSQL('W1'), 'W1 (149)');
1518 compare('22', $date->formatLikeSQL('W4'), 'W4 (149)');
1519 compare('21', $date->formatLikeSQL('W7'), 'W7 (149)');
1520 compare('21', $date->formatLikeSQL('IW'), 'IW (149)');
1521
1522 $date->addDays(1);
1523
1524 // Monday, 31st May 1999
1525 compare('22', $date->formatLikeSQL('WW'), 'WW (150)');
1526 compare('22', $date->formatLikeSQL('W1'), 'W1 (150)');
1527 compare('22', $date->formatLikeSQL('W4'), 'W4 (150)');
1528 compare('21', $date->formatLikeSQL('W7'), 'W7 (150)');
1529 compare('22', $date->formatLikeSQL('IW'), 'IW (150)');
1530
1531 $date->addDays(1);
1532
1533 // Tuesday, 1st June 1999
1534 compare('22', $date->formatLikeSQL('WW'), 'WW (151)');
1535 compare('23', $date->formatLikeSQL('W1'), 'W1 (151)');
1536 compare('23', $date->formatLikeSQL('W4'), 'W4 (151)');
1537 compare('22', $date->formatLikeSQL('W7'), 'W7 (151)');
1538 compare('22', $date->formatLikeSQL('IW'), 'IW (151)');
1539
1540 $date->addDays(1);
1541
1542 // Wednesday, 2nd June 1999
1543 compare('22', $date->formatLikeSQL('WW'), 'WW (152)');
1544 compare('23', $date->formatLikeSQL('W1'), 'W1 (152)');
1545 compare('23', $date->formatLikeSQL('W4'), 'W4 (152)');
1546 compare('22', $date->formatLikeSQL('W7'), 'W7 (152)');
1547 compare('22', $date->formatLikeSQL('IW'), 'IW (152)');
1548
1549 $date->addDays(1);
1550
1551 // Thursday, 3rd June 1999
1552 compare('22', $date->formatLikeSQL('WW'), 'WW (153)');
1553 compare('23', $date->formatLikeSQL('W1'), 'W1 (153)');
1554 compare('23', $date->formatLikeSQL('W4'), 'W4 (153)');
1555 compare('22', $date->formatLikeSQL('W7'), 'W7 (153)');
1556 compare('22', $date->formatLikeSQL('IW'), 'IW (153)');
1557
1558 $date->addDays(1);
1559
1560 // Friday, 4th June 1999
1561 compare('23', $date->formatLikeSQL('WW'), 'WW (154)');
1562 compare('23', $date->formatLikeSQL('W1'), 'W1 (154)');
1563 compare('23', $date->formatLikeSQL('W4'), 'W4 (154)');
1564 compare('22', $date->formatLikeSQL('W7'), 'W7 (154)');
1565 compare('22', $date->formatLikeSQL('IW'), 'IW (154)');
1566
1567 $date->addDays(1);
1568
1569 // Saturday, 5th June 1999
1570 compare('23', $date->formatLikeSQL('WW'), 'WW (155)');
1571 compare('23', $date->formatLikeSQL('W1'), 'W1 (155)');
1572 compare('23', $date->formatLikeSQL('W4'), 'W4 (155)');
1573 compare('22', $date->formatLikeSQL('W7'), 'W7 (155)');
1574 compare('22', $date->formatLikeSQL('IW'), 'IW (155)');
1575
1576 $date->addDays(1);
1577
1578 // Sunday, 6th June 1999
1579 compare('23', $date->formatLikeSQL('WW'), 'WW (156)');
1580 compare('23', $date->formatLikeSQL('W1'), 'W1 (156)');
1581 compare('23', $date->formatLikeSQL('W4'), 'W4 (156)');
1582 compare('22', $date->formatLikeSQL('W7'), 'W7 (156)');
1583 compare('22', $date->formatLikeSQL('IW'), 'IW (156)');
1584
1585 $date->addDays(1);
1586
1587 // Monday, 7th June 1999
1588 compare('23', $date->formatLikeSQL('WW'), 'WW (157)');
1589 compare('23', $date->formatLikeSQL('W1'), 'W1 (157)');
1590 compare('23', $date->formatLikeSQL('W4'), 'W4 (157)');
1591 compare('22', $date->formatLikeSQL('W7'), 'W7 (157)');
1592 compare('23', $date->formatLikeSQL('IW'), 'IW (157)');
1593
1594 $date->addDays(1);
1595
1596 // Tuesday, 8th June 1999
1597 compare('23', $date->formatLikeSQL('WW'), 'WW (158)');
1598 compare('24', $date->formatLikeSQL('W1'), 'W1 (158)');
1599 compare('24', $date->formatLikeSQL('W4'), 'W4 (158)');
1600 compare('23', $date->formatLikeSQL('W7'), 'W7 (158)');
1601 compare('23', $date->formatLikeSQL('IW'), 'IW (158)');
1602
1603 $date->addDays(1);
1604
1605 // Wednesday, 9th June 1999
1606 compare('23', $date->formatLikeSQL('WW'), 'WW (159)');
1607 compare('24', $date->formatLikeSQL('W1'), 'W1 (159)');
1608 compare('24', $date->formatLikeSQL('W4'), 'W4 (159)');
1609 compare('23', $date->formatLikeSQL('W7'), 'W7 (159)');
1610 compare('23', $date->formatLikeSQL('IW'), 'IW (159)');
1611
1612 $date->addDays(1);
1613
1614 // Thursday, 10th June 1999
1615 compare('23', $date->formatLikeSQL('WW'), 'WW (160)');
1616 compare('24', $date->formatLikeSQL('W1'), 'W1 (160)');
1617 compare('24', $date->formatLikeSQL('W4'), 'W4 (160)');
1618 compare('23', $date->formatLikeSQL('W7'), 'W7 (160)');
1619 compare('23', $date->formatLikeSQL('IW'), 'IW (160)');
1620
1621 $date->addDays(1);
1622
1623 // Friday, 11th June 1999
1624 compare('24', $date->formatLikeSQL('WW'), 'WW (161)');
1625 compare('24', $date->formatLikeSQL('W1'), 'W1 (161)');
1626 compare('24', $date->formatLikeSQL('W4'), 'W4 (161)');
1627 compare('23', $date->formatLikeSQL('W7'), 'W7 (161)');
1628 compare('23', $date->formatLikeSQL('IW'), 'IW (161)');
1629
1630 $date->addDays(1);
1631
1632 // Saturday, 12th June 1999
1633 compare('24', $date->formatLikeSQL('WW'), 'WW (162)');
1634 compare('24', $date->formatLikeSQL('W1'), 'W1 (162)');
1635 compare('24', $date->formatLikeSQL('W4'), 'W4 (162)');
1636 compare('23', $date->formatLikeSQL('W7'), 'W7 (162)');
1637 compare('23', $date->formatLikeSQL('IW'), 'IW (162)');
1638
1639 $date->addDays(1);
1640
1641 // Sunday, 13th June 1999
1642 compare('24', $date->formatLikeSQL('WW'), 'WW (163)');
1643 compare('24', $date->formatLikeSQL('W1'), 'W1 (163)');
1644 compare('24', $date->formatLikeSQL('W4'), 'W4 (163)');
1645 compare('23', $date->formatLikeSQL('W7'), 'W7 (163)');
1646 compare('23', $date->formatLikeSQL('IW'), 'IW (163)');
1647
1648 $date->addDays(1);
1649
1650 // Monday, 14th June 1999
1651 compare('24', $date->formatLikeSQL('WW'), 'WW (164)');
1652 compare('24', $date->formatLikeSQL('W1'), 'W1 (164)');
1653 compare('24', $date->formatLikeSQL('W4'), 'W4 (164)');
1654 compare('23', $date->formatLikeSQL('W7'), 'W7 (164)');
1655 compare('24', $date->formatLikeSQL('IW'), 'IW (164)');
1656
1657 $date->addDays(1);
1658
1659 // Tuesday, 15th June 1999
1660 compare('24', $date->formatLikeSQL('WW'), 'WW (165)');
1661 compare('25', $date->formatLikeSQL('W1'), 'W1 (165)');
1662 compare('25', $date->formatLikeSQL('W4'), 'W4 (165)');
1663 compare('24', $date->formatLikeSQL('W7'), 'W7 (165)');
1664 compare('24', $date->formatLikeSQL('IW'), 'IW (165)');
1665
1666 $date->addDays(1);
1667
1668 // Wednesday, 16th June 1999
1669 compare('24', $date->formatLikeSQL('WW'), 'WW (166)');
1670 compare('25', $date->formatLikeSQL('W1'), 'W1 (166)');
1671 compare('25', $date->formatLikeSQL('W4'), 'W4 (166)');
1672 compare('24', $date->formatLikeSQL('W7'), 'W7 (166)');
1673 compare('24', $date->formatLikeSQL('IW'), 'IW (166)');
1674
1675 $date->addDays(1);
1676
1677 // Thursday, 17th June 1999
1678 compare('24', $date->formatLikeSQL('WW'), 'WW (167)');
1679 compare('25', $date->formatLikeSQL('W1'), 'W1 (167)');
1680 compare('25', $date->formatLikeSQL('W4'), 'W4 (167)');
1681 compare('24', $date->formatLikeSQL('W7'), 'W7 (167)');
1682 compare('24', $date->formatLikeSQL('IW'), 'IW (167)');
1683
1684 $date->addDays(1);
1685
1686 // Friday, 18th June 1999
1687 compare('25', $date->formatLikeSQL('WW'), 'WW (168)');
1688 compare('25', $date->formatLikeSQL('W1'), 'W1 (168)');
1689 compare('25', $date->formatLikeSQL('W4'), 'W4 (168)');
1690 compare('24', $date->formatLikeSQL('W7'), 'W7 (168)');
1691 compare('24', $date->formatLikeSQL('IW'), 'IW (168)');
1692
1693 $date->addDays(1);
1694
1695 // Saturday, 19th June 1999
1696 compare('25', $date->formatLikeSQL('WW'), 'WW (169)');
1697 compare('25', $date->formatLikeSQL('W1'), 'W1 (169)');
1698 compare('25', $date->formatLikeSQL('W4'), 'W4 (169)');
1699 compare('24', $date->formatLikeSQL('W7'), 'W7 (169)');
1700 compare('24', $date->formatLikeSQL('IW'), 'IW (169)');
1701
1702 $date->addDays(1);
1703
1704 // Sunday, 20th June 1999
1705 compare('25', $date->formatLikeSQL('WW'), 'WW (170)');
1706 compare('25', $date->formatLikeSQL('W1'), 'W1 (170)');
1707 compare('25', $date->formatLikeSQL('W4'), 'W4 (170)');
1708 compare('24', $date->formatLikeSQL('W7'), 'W7 (170)');
1709 compare('24', $date->formatLikeSQL('IW'), 'IW (170)');
1710
1711 $date->addDays(1);
1712
1713 // Monday, 21st June 1999
1714 compare('25', $date->formatLikeSQL('WW'), 'WW (171)');
1715 compare('25', $date->formatLikeSQL('W1'), 'W1 (171)');
1716 compare('25', $date->formatLikeSQL('W4'), 'W4 (171)');
1717 compare('24', $date->formatLikeSQL('W7'), 'W7 (171)');
1718 compare('25', $date->formatLikeSQL('IW'), 'IW (171)');
1719
1720 $date->addDays(1);
1721
1722 // Tuesday, 22nd June 1999
1723 compare('25', $date->formatLikeSQL('WW'), 'WW (172)');
1724 compare('26', $date->formatLikeSQL('W1'), 'W1 (172)');
1725 compare('26', $date->formatLikeSQL('W4'), 'W4 (172)');
1726 compare('25', $date->formatLikeSQL('W7'), 'W7 (172)');
1727 compare('25', $date->formatLikeSQL('IW'), 'IW (172)');
1728
1729 $date->addDays(1);
1730
1731 // Wednesday, 23rd June 1999
1732 compare('25', $date->formatLikeSQL('WW'), 'WW (173)');
1733 compare('26', $date->formatLikeSQL('W1'), 'W1 (173)');
1734 compare('26', $date->formatLikeSQL('W4'), 'W4 (173)');
1735 compare('25', $date->formatLikeSQL('W7'), 'W7 (173)');
1736 compare('25', $date->formatLikeSQL('IW'), 'IW (173)');
1737
1738 $date->addDays(1);
1739
1740 // Thursday, 24th June 1999
1741 compare('25', $date->formatLikeSQL('WW'), 'WW (174)');
1742 compare('26', $date->formatLikeSQL('W1'), 'W1 (174)');
1743 compare('26', $date->formatLikeSQL('W4'), 'W4 (174)');
1744 compare('25', $date->formatLikeSQL('W7'), 'W7 (174)');
1745 compare('25', $date->formatLikeSQL('IW'), 'IW (174)');
1746
1747 $date->addDays(1);
1748
1749 // Friday, 25th June 1999
1750 compare('26', $date->formatLikeSQL('WW'), 'WW (175)');
1751 compare('26', $date->formatLikeSQL('W1'), 'W1 (175)');
1752 compare('26', $date->formatLikeSQL('W4'), 'W4 (175)');
1753 compare('25', $date->formatLikeSQL('W7'), 'W7 (175)');
1754 compare('25', $date->formatLikeSQL('IW'), 'IW (175)');
1755
1756 $date->addDays(1);
1757
1758 // Saturday, 26th June 1999
1759 compare('26', $date->formatLikeSQL('WW'), 'WW (176)');
1760 compare('26', $date->formatLikeSQL('W1'), 'W1 (176)');
1761 compare('26', $date->formatLikeSQL('W4'), 'W4 (176)');
1762 compare('25', $date->formatLikeSQL('W7'), 'W7 (176)');
1763 compare('25', $date->formatLikeSQL('IW'), 'IW (176)');
1764
1765 $date->addDays(1);
1766
1767 // Sunday, 27th June 1999
1768 compare('26', $date->formatLikeSQL('WW'), 'WW (177)');
1769 compare('26', $date->formatLikeSQL('W1'), 'W1 (177)');
1770 compare('26', $date->formatLikeSQL('W4'), 'W4 (177)');
1771 compare('25', $date->formatLikeSQL('W7'), 'W7 (177)');
1772 compare('25', $date->formatLikeSQL('IW'), 'IW (177)');
1773
1774 $date->addDays(1);
1775
1776 // Monday, 28th June 1999
1777 compare('26', $date->formatLikeSQL('WW'), 'WW (178)');
1778 compare('26', $date->formatLikeSQL('W1'), 'W1 (178)');
1779 compare('26', $date->formatLikeSQL('W4'), 'W4 (178)');
1780 compare('25', $date->formatLikeSQL('W7'), 'W7 (178)');
1781 compare('26', $date->formatLikeSQL('IW'), 'IW (178)');
1782
1783 $date->addDays(1);
1784
1785 // Tuesday, 29th June 1999
1786 compare('26', $date->formatLikeSQL('WW'), 'WW (179)');
1787 compare('27', $date->formatLikeSQL('W1'), 'W1 (179)');
1788 compare('27', $date->formatLikeSQL('W4'), 'W4 (179)');
1789 compare('26', $date->formatLikeSQL('W7'), 'W7 (179)');
1790 compare('26', $date->formatLikeSQL('IW'), 'IW (179)');
1791
1792 $date->addDays(1);
1793
1794 // Wednesday, 30th June 1999
1795 compare('26', $date->formatLikeSQL('WW'), 'WW (180)');
1796 compare('27', $date->formatLikeSQL('W1'), 'W1 (180)');
1797 compare('27', $date->formatLikeSQL('W4'), 'W4 (180)');
1798 compare('26', $date->formatLikeSQL('W7'), 'W7 (180)');
1799 compare('26', $date->formatLikeSQL('IW'), 'IW (180)');
1800
1801 $date->addDays(1);
1802
1803 // Thursday, 1st July 1999
1804 compare('26', $date->formatLikeSQL('WW'), 'WW (181)');
1805 compare('27', $date->formatLikeSQL('W1'), 'W1 (181)');
1806 compare('27', $date->formatLikeSQL('W4'), 'W4 (181)');
1807 compare('26', $date->formatLikeSQL('W7'), 'W7 (181)');
1808 compare('26', $date->formatLikeSQL('IW'), 'IW (181)');
1809
1810 $date->addDays(1);
1811
1812 // Friday, 2nd July 1999
1813 compare('27', $date->formatLikeSQL('WW'), 'WW (182)');
1814 compare('27', $date->formatLikeSQL('W1'), 'W1 (182)');
1815 compare('27', $date->formatLikeSQL('W4'), 'W4 (182)');
1816 compare('26', $date->formatLikeSQL('W7'), 'W7 (182)');
1817 compare('26', $date->formatLikeSQL('IW'), 'IW (182)');
1818
1819 $date->addDays(1);
1820
1821 // Saturday, 3rd July 1999
1822 compare('27', $date->formatLikeSQL('WW'), 'WW (183)');
1823 compare('27', $date->formatLikeSQL('W1'), 'W1 (183)');
1824 compare('27', $date->formatLikeSQL('W4'), 'W4 (183)');
1825 compare('26', $date->formatLikeSQL('W7'), 'W7 (183)');
1826 compare('26', $date->formatLikeSQL('IW'), 'IW (183)');
1827
1828 $date->addDays(1);
1829
1830 // Sunday, 4th July 1999
1831 compare('27', $date->formatLikeSQL('WW'), 'WW (184)');
1832 compare('27', $date->formatLikeSQL('W1'), 'W1 (184)');
1833 compare('27', $date->formatLikeSQL('W4'), 'W4 (184)');
1834 compare('26', $date->formatLikeSQL('W7'), 'W7 (184)');
1835 compare('26', $date->formatLikeSQL('IW'), 'IW (184)');
1836
1837 $date->addDays(1);
1838
1839 // Monday, 5th July 1999
1840 compare('27', $date->formatLikeSQL('WW'), 'WW (185)');
1841 compare('27', $date->formatLikeSQL('W1'), 'W1 (185)');
1842 compare('27', $date->formatLikeSQL('W4'), 'W4 (185)');
1843 compare('26', $date->formatLikeSQL('W7'), 'W7 (185)');
1844 compare('27', $date->formatLikeSQL('IW'), 'IW (185)');
1845
1846 $date->addDays(1);
1847
1848 // Tuesday, 6th July 1999
1849 compare('27', $date->formatLikeSQL('WW'), 'WW (186)');
1850 compare('28', $date->formatLikeSQL('W1'), 'W1 (186)');
1851 compare('28', $date->formatLikeSQL('W4'), 'W4 (186)');
1852 compare('27', $date->formatLikeSQL('W7'), 'W7 (186)');
1853 compare('27', $date->formatLikeSQL('IW'), 'IW (186)');
1854
1855 $date->addDays(1);
1856
1857 // Wednesday, 7th July 1999
1858 compare('27', $date->formatLikeSQL('WW'), 'WW (187)');
1859 compare('28', $date->formatLikeSQL('W1'), 'W1 (187)');
1860 compare('28', $date->formatLikeSQL('W4'), 'W4 (187)');
1861 compare('27', $date->formatLikeSQL('W7'), 'W7 (187)');
1862 compare('27', $date->formatLikeSQL('IW'), 'IW (187)');
1863
1864 $date->addDays(1);
1865
1866 // Thursday, 8th July 1999
1867 compare('27', $date->formatLikeSQL('WW'), 'WW (188)');
1868 compare('28', $date->formatLikeSQL('W1'), 'W1 (188)');
1869 compare('28', $date->formatLikeSQL('W4'), 'W4 (188)');
1870 compare('27', $date->formatLikeSQL('W7'), 'W7 (188)');
1871 compare('27', $date->formatLikeSQL('IW'), 'IW (188)');
1872
1873 $date->addDays(1);
1874
1875 // Friday, 9th July 1999
1876 compare('28', $date->formatLikeSQL('WW'), 'WW (189)');
1877 compare('28', $date->formatLikeSQL('W1'), 'W1 (189)');
1878 compare('28', $date->formatLikeSQL('W4'), 'W4 (189)');
1879 compare('27', $date->formatLikeSQL('W7'), 'W7 (189)');
1880 compare('27', $date->formatLikeSQL('IW'), 'IW (189)');
1881
1882 $date->addDays(1);
1883
1884 // Saturday, 10th July 1999
1885 compare('28', $date->formatLikeSQL('WW'), 'WW (190)');
1886 compare('28', $date->formatLikeSQL('W1'), 'W1 (190)');
1887 compare('28', $date->formatLikeSQL('W4'), 'W4 (190)');
1888 compare('27', $date->formatLikeSQL('W7'), 'W7 (190)');
1889 compare('27', $date->formatLikeSQL('IW'), 'IW (190)');
1890
1891 $date->addDays(1);
1892
1893 // Sunday, 11th July 1999
1894 compare('28', $date->formatLikeSQL('WW'), 'WW (191)');
1895 compare('28', $date->formatLikeSQL('W1'), 'W1 (191)');
1896 compare('28', $date->formatLikeSQL('W4'), 'W4 (191)');
1897 compare('27', $date->formatLikeSQL('W7'), 'W7 (191)');
1898 compare('27', $date->formatLikeSQL('IW'), 'IW (191)');
1899
1900 $date->addDays(1);
1901
1902 // Monday, 12th July 1999
1903 compare('28', $date->formatLikeSQL('WW'), 'WW (192)');
1904 compare('28', $date->formatLikeSQL('W1'), 'W1 (192)');
1905 compare('28', $date->formatLikeSQL('W4'), 'W4 (192)');
1906 compare('27', $date->formatLikeSQL('W7'), 'W7 (192)');
1907 compare('28', $date->formatLikeSQL('IW'), 'IW (192)');
1908
1909 $date->addDays(1);
1910
1911 // Tuesday, 13th July 1999
1912 compare('28', $date->formatLikeSQL('WW'), 'WW (193)');
1913 compare('29', $date->formatLikeSQL('W1'), 'W1 (193)');
1914 compare('29', $date->formatLikeSQL('W4'), 'W4 (193)');
1915 compare('28', $date->formatLikeSQL('W7'), 'W7 (193)');
1916 compare('28', $date->formatLikeSQL('IW'), 'IW (193)');
1917
1918 $date->addDays(1);
1919
1920 // Wednesday, 14th July 1999
1921 compare('28', $date->formatLikeSQL('WW'), 'WW (194)');
1922 compare('29', $date->formatLikeSQL('W1'), 'W1 (194)');
1923 compare('29', $date->formatLikeSQL('W4'), 'W4 (194)');
1924 compare('28', $date->formatLikeSQL('W7'), 'W7 (194)');
1925 compare('28', $date->formatLikeSQL('IW'), 'IW (194)');
1926
1927 $date->addDays(1);
1928
1929 // Thursday, 15th July 1999
1930 compare('28', $date->formatLikeSQL('WW'), 'WW (195)');
1931 compare('29', $date->formatLikeSQL('W1'), 'W1 (195)');
1932 compare('29', $date->formatLikeSQL('W4'), 'W4 (195)');
1933 compare('28', $date->formatLikeSQL('W7'), 'W7 (195)');
1934 compare('28', $date->formatLikeSQL('IW'), 'IW (195)');
1935
1936 $date->addDays(1);
1937
1938 // Friday, 16th July 1999
1939 compare('29', $date->formatLikeSQL('WW'), 'WW (196)');
1940 compare('29', $date->formatLikeSQL('W1'), 'W1 (196)');
1941 compare('29', $date->formatLikeSQL('W4'), 'W4 (196)');
1942 compare('28', $date->formatLikeSQL('W7'), 'W7 (196)');
1943 compare('28', $date->formatLikeSQL('IW'), 'IW (196)');
1944
1945 $date->addDays(1);
1946
1947 // Saturday, 17th July 1999
1948 compare('29', $date->formatLikeSQL('WW'), 'WW (197)');
1949 compare('29', $date->formatLikeSQL('W1'), 'W1 (197)');
1950 compare('29', $date->formatLikeSQL('W4'), 'W4 (197)');
1951 compare('28', $date->formatLikeSQL('W7'), 'W7 (197)');
1952 compare('28', $date->formatLikeSQL('IW'), 'IW (197)');
1953
1954 $date->addDays(1);
1955
1956 // Sunday, 18th July 1999
1957 compare('29', $date->formatLikeSQL('WW'), 'WW (198)');
1958 compare('29', $date->formatLikeSQL('W1'), 'W1 (198)');
1959 compare('29', $date->formatLikeSQL('W4'), 'W4 (198)');
1960 compare('28', $date->formatLikeSQL('W7'), 'W7 (198)');
1961 compare('28', $date->formatLikeSQL('IW'), 'IW (198)');
1962
1963 $date->addDays(1);
1964
1965 // Monday, 19th July 1999
1966 compare('29', $date->formatLikeSQL('WW'), 'WW (199)');
1967 compare('29', $date->formatLikeSQL('W1'), 'W1 (199)');
1968 compare('29', $date->formatLikeSQL('W4'), 'W4 (199)');
1969 compare('28', $date->formatLikeSQL('W7'), 'W7 (199)');
1970 compare('29', $date->formatLikeSQL('IW'), 'IW (199)');
1971
1972 $date->addDays(1);
1973
1974 // Tuesday, 20th July 1999
1975 compare('29', $date->formatLikeSQL('WW'), 'WW (200)');
1976 compare('30', $date->formatLikeSQL('W1'), 'W1 (200)');
1977 compare('30', $date->formatLikeSQL('W4'), 'W4 (200)');
1978 compare('29', $date->formatLikeSQL('W7'), 'W7 (200)');
1979 compare('29', $date->formatLikeSQL('IW'), 'IW (200)');
1980
1981 $date->addDays(1);
1982
1983 // Wednesday, 21st July 1999
1984 compare('29', $date->formatLikeSQL('WW'), 'WW (201)');
1985 compare('30', $date->formatLikeSQL('W1'), 'W1 (201)');
1986 compare('30', $date->formatLikeSQL('W4'), 'W4 (201)');
1987 compare('29', $date->formatLikeSQL('W7'), 'W7 (201)');
1988 compare('29', $date->formatLikeSQL('IW'), 'IW (201)');
1989
1990 $date->addDays(1);
1991
1992 // Thursday, 22nd July 1999
1993 compare('29', $date->formatLikeSQL('WW'), 'WW (202)');
1994 compare('30', $date->formatLikeSQL('W1'), 'W1 (202)');
1995 compare('30', $date->formatLikeSQL('W4'), 'W4 (202)');
1996 compare('29', $date->formatLikeSQL('W7'), 'W7 (202)');
1997 compare('29', $date->formatLikeSQL('IW'), 'IW (202)');
1998
1999 $date->addDays(1);
2000
2001 // Friday, 23rd July 1999
2002 compare('30', $date->formatLikeSQL('WW'), 'WW (203)');
2003 compare('30', $date->formatLikeSQL('W1'), 'W1 (203)');
2004 compare('30', $date->formatLikeSQL('W4'), 'W4 (203)');
2005 compare('29', $date->formatLikeSQL('W7'), 'W7 (203)');
2006 compare('29', $date->formatLikeSQL('IW'), 'IW (203)');
2007
2008 $date->addDays(1);
2009
2010 // Saturday, 24th July 1999
2011 compare('30', $date->formatLikeSQL('WW'), 'WW (204)');
2012 compare('30', $date->formatLikeSQL('W1'), 'W1 (204)');
2013 compare('30', $date->formatLikeSQL('W4'), 'W4 (204)');
2014 compare('29', $date->formatLikeSQL('W7'), 'W7 (204)');
2015 compare('29', $date->formatLikeSQL('IW'), 'IW (204)');
2016
2017 $date->addDays(1);
2018
2019 // Sunday, 25th July 1999
2020 compare('30', $date->formatLikeSQL('WW'), 'WW (205)');
2021 compare('30', $date->formatLikeSQL('W1'), 'W1 (205)');
2022 compare('30', $date->formatLikeSQL('W4'), 'W4 (205)');
2023 compare('29', $date->formatLikeSQL('W7'), 'W7 (205)');
2024 compare('29', $date->formatLikeSQL('IW'), 'IW (205)');
2025
2026 $date->addDays(1);
2027
2028 // Monday, 26th July 1999
2029 compare('30', $date->formatLikeSQL('WW'), 'WW (206)');
2030 compare('30', $date->formatLikeSQL('W1'), 'W1 (206)');
2031 compare('30', $date->formatLikeSQL('W4'), 'W4 (206)');
2032 compare('29', $date->formatLikeSQL('W7'), 'W7 (206)');
2033 compare('30', $date->formatLikeSQL('IW'), 'IW (206)');
2034
2035 $date->addDays(1);
2036
2037 // Tuesday, 27th July 1999
2038 compare('30', $date->formatLikeSQL('WW'), 'WW (207)');
2039 compare('31', $date->formatLikeSQL('W1'), 'W1 (207)');
2040 compare('31', $date->formatLikeSQL('W4'), 'W4 (207)');
2041 compare('30', $date->formatLikeSQL('W7'), 'W7 (207)');
2042 compare('30', $date->formatLikeSQL('IW'), 'IW (207)');
2043
2044 $date->addDays(1);
2045
2046 // Wednesday, 28th July 1999
2047 compare('30', $date->formatLikeSQL('WW'), 'WW (208)');
2048 compare('31', $date->formatLikeSQL('W1'), 'W1 (208)');
2049 compare('31', $date->formatLikeSQL('W4'), 'W4 (208)');
2050 compare('30', $date->formatLikeSQL('W7'), 'W7 (208)');
2051 compare('30', $date->formatLikeSQL('IW'), 'IW (208)');
2052
2053 $date->addDays(1);
2054
2055 // Thursday, 29th July 1999
2056 compare('30', $date->formatLikeSQL('WW'), 'WW (209)');
2057 compare('31', $date->formatLikeSQL('W1'), 'W1 (209)');
2058 compare('31', $date->formatLikeSQL('W4'), 'W4 (209)');
2059 compare('30', $date->formatLikeSQL('W7'), 'W7 (209)');
2060 compare('30', $date->formatLikeSQL('IW'), 'IW (209)');
2061
2062 $date->addDays(1);
2063
2064 // Friday, 30th July 1999
2065 compare('31', $date->formatLikeSQL('WW'), 'WW (210)');
2066 compare('31', $date->formatLikeSQL('W1'), 'W1 (210)');
2067 compare('31', $date->formatLikeSQL('W4'), 'W4 (210)');
2068 compare('30', $date->formatLikeSQL('W7'), 'W7 (210)');
2069 compare('30', $date->formatLikeSQL('IW'), 'IW (210)');
2070
2071 $date->addDays(1);
2072
2073 // Saturday, 31st July 1999
2074 compare('31', $date->formatLikeSQL('WW'), 'WW (211)');
2075 compare('31', $date->formatLikeSQL('W1'), 'W1 (211)');
2076 compare('31', $date->formatLikeSQL('W4'), 'W4 (211)');
2077 compare('30', $date->formatLikeSQL('W7'), 'W7 (211)');
2078 compare('30', $date->formatLikeSQL('IW'), 'IW (211)');
2079
2080 $date->addDays(1);
2081
2082 // Sunday, 1st August 1999
2083 compare('31', $date->formatLikeSQL('WW'), 'WW (212)');
2084 compare('31', $date->formatLikeSQL('W1'), 'W1 (212)');
2085 compare('31', $date->formatLikeSQL('W4'), 'W4 (212)');
2086 compare('30', $date->formatLikeSQL('W7'), 'W7 (212)');
2087 compare('30', $date->formatLikeSQL('IW'), 'IW (212)');
2088
2089 $date->addDays(1);
2090
2091 // Monday, 2nd August 1999
2092 compare('31', $date->formatLikeSQL('WW'), 'WW (213)');
2093 compare('31', $date->formatLikeSQL('W1'), 'W1 (213)');
2094 compare('31', $date->formatLikeSQL('W4'), 'W4 (213)');
2095 compare('30', $date->formatLikeSQL('W7'), 'W7 (213)');
2096 compare('31', $date->formatLikeSQL('IW'), 'IW (213)');
2097
2098 $date->addDays(1);
2099
2100 // Tuesday, 3rd August 1999
2101 compare('31', $date->formatLikeSQL('WW'), 'WW (214)');
2102 compare('32', $date->formatLikeSQL('W1'), 'W1 (214)');
2103 compare('32', $date->formatLikeSQL('W4'), 'W4 (214)');
2104 compare('31', $date->formatLikeSQL('W7'), 'W7 (214)');
2105 compare('31', $date->formatLikeSQL('IW'), 'IW (214)');
2106
2107 $date->addDays(1);
2108
2109 // Wednesday, 4th August 1999
2110 compare('31', $date->formatLikeSQL('WW'), 'WW (215)');
2111 compare('32', $date->formatLikeSQL('W1'), 'W1 (215)');
2112 compare('32', $date->formatLikeSQL('W4'), 'W4 (215)');
2113 compare('31', $date->formatLikeSQL('W7'), 'W7 (215)');
2114 compare('31', $date->formatLikeSQL('IW'), 'IW (215)');
2115
2116 $date->addDays(1);
2117
2118 // Thursday, 5th August 1999
2119 compare('31', $date->formatLikeSQL('WW'), 'WW (216)');
2120 compare('32', $date->formatLikeSQL('W1'), 'W1 (216)');
2121 compare('32', $date->formatLikeSQL('W4'), 'W4 (216)');
2122 compare('31', $date->formatLikeSQL('W7'), 'W7 (216)');
2123 compare('31', $date->formatLikeSQL('IW'), 'IW (216)');
2124
2125 $date->addDays(1);
2126
2127 // Friday, 6th August 1999
2128 compare('32', $date->formatLikeSQL('WW'), 'WW (217)');
2129 compare('32', $date->formatLikeSQL('W1'), 'W1 (217)');
2130 compare('32', $date->formatLikeSQL('W4'), 'W4 (217)');
2131 compare('31', $date->formatLikeSQL('W7'), 'W7 (217)');
2132 compare('31', $date->formatLikeSQL('IW'), 'IW (217)');
2133
2134 $date->addDays(1);
2135
2136 // Saturday, 7th August 1999
2137 compare('32', $date->formatLikeSQL('WW'), 'WW (218)');
2138 compare('32', $date->formatLikeSQL('W1'), 'W1 (218)');
2139 compare('32', $date->formatLikeSQL('W4'), 'W4 (218)');
2140 compare('31', $date->formatLikeSQL('W7'), 'W7 (218)');
2141 compare('31', $date->formatLikeSQL('IW'), 'IW (218)');
2142
2143 $date->addDays(1);
2144
2145 // Sunday, 8th August 1999
2146 compare('32', $date->formatLikeSQL('WW'), 'WW (219)');
2147 compare('32', $date->formatLikeSQL('W1'), 'W1 (219)');
2148 compare('32', $date->formatLikeSQL('W4'), 'W4 (219)');
2149 compare('31', $date->formatLikeSQL('W7'), 'W7 (219)');
2150 compare('31', $date->formatLikeSQL('IW'), 'IW (219)');
2151
2152 $date->addDays(1);
2153
2154 // Monday, 9th August 1999
2155 compare('32', $date->formatLikeSQL('WW'), 'WW (220)');
2156 compare('32', $date->formatLikeSQL('W1'), 'W1 (220)');
2157 compare('32', $date->formatLikeSQL('W4'), 'W4 (220)');
2158 compare('31', $date->formatLikeSQL('W7'), 'W7 (220)');
2159 compare('32', $date->formatLikeSQL('IW'), 'IW (220)');
2160
2161 $date->addDays(1);
2162
2163 // Tuesday, 10th August 1999
2164 compare('32', $date->formatLikeSQL('WW'), 'WW (221)');
2165 compare('33', $date->formatLikeSQL('W1'), 'W1 (221)');
2166 compare('33', $date->formatLikeSQL('W4'), 'W4 (221)');
2167 compare('32', $date->formatLikeSQL('W7'), 'W7 (221)');
2168 compare('32', $date->formatLikeSQL('IW'), 'IW (221)');
2169
2170 $date->addDays(1);
2171
2172 // Wednesday, 11th August 1999
2173 compare('32', $date->formatLikeSQL('WW'), 'WW (222)');
2174 compare('33', $date->formatLikeSQL('W1'), 'W1 (222)');
2175 compare('33', $date->formatLikeSQL('W4'), 'W4 (222)');
2176 compare('32', $date->formatLikeSQL('W7'), 'W7 (222)');
2177 compare('32', $date->formatLikeSQL('IW'), 'IW (222)');
2178
2179 $date->addDays(1);
2180
2181 // Thursday, 12th August 1999
2182 compare('32', $date->formatLikeSQL('WW'), 'WW (223)');
2183 compare('33', $date->formatLikeSQL('W1'), 'W1 (223)');
2184 compare('33', $date->formatLikeSQL('W4'), 'W4 (223)');
2185 compare('32', $date->formatLikeSQL('W7'), 'W7 (223)');
2186 compare('32', $date->formatLikeSQL('IW'), 'IW (223)');
2187
2188 $date->addDays(1);
2189
2190 // Friday, 13th August 1999
2191 compare('33', $date->formatLikeSQL('WW'), 'WW (224)');
2192 compare('33', $date->formatLikeSQL('W1'), 'W1 (224)');
2193 compare('33', $date->formatLikeSQL('W4'), 'W4 (224)');
2194 compare('32', $date->formatLikeSQL('W7'), 'W7 (224)');
2195 compare('32', $date->formatLikeSQL('IW'), 'IW (224)');
2196
2197 $date->addDays(1);
2198
2199 // Saturday, 14th August 1999
2200 compare('33', $date->formatLikeSQL('WW'), 'WW (225)');
2201 compare('33', $date->formatLikeSQL('W1'), 'W1 (225)');
2202 compare('33', $date->formatLikeSQL('W4'), 'W4 (225)');
2203 compare('32', $date->formatLikeSQL('W7'), 'W7 (225)');
2204 compare('32', $date->formatLikeSQL('IW'), 'IW (225)');
2205
2206 $date->addDays(1);
2207
2208 // Sunday, 15th August 1999
2209 compare('33', $date->formatLikeSQL('WW'), 'WW (226)');
2210 compare('33', $date->formatLikeSQL('W1'), 'W1 (226)');
2211 compare('33', $date->formatLikeSQL('W4'), 'W4 (226)');
2212 compare('32', $date->formatLikeSQL('W7'), 'W7 (226)');
2213 compare('32', $date->formatLikeSQL('IW'), 'IW (226)');
2214
2215 $date->addDays(1);
2216
2217 // Monday, 16th August 1999
2218 compare('33', $date->formatLikeSQL('WW'), 'WW (227)');
2219 compare('33', $date->formatLikeSQL('W1'), 'W1 (227)');
2220 compare('33', $date->formatLikeSQL('W4'), 'W4 (227)');
2221 compare('32', $date->formatLikeSQL('W7'), 'W7 (227)');
2222 compare('33', $date->formatLikeSQL('IW'), 'IW (227)');
2223
2224 $date->addDays(1);
2225
2226 // Tuesday, 17th August 1999
2227 compare('33', $date->formatLikeSQL('WW'), 'WW (228)');
2228 compare('34', $date->formatLikeSQL('W1'), 'W1 (228)');
2229 compare('34', $date->formatLikeSQL('W4'), 'W4 (228)');
2230 compare('33', $date->formatLikeSQL('W7'), 'W7 (228)');
2231 compare('33', $date->formatLikeSQL('IW'), 'IW (228)');
2232
2233 $date->addDays(1);
2234
2235 // Wednesday, 18th August 1999
2236 compare('33', $date->formatLikeSQL('WW'), 'WW (229)');
2237 compare('34', $date->formatLikeSQL('W1'), 'W1 (229)');
2238 compare('34', $date->formatLikeSQL('W4'), 'W4 (229)');
2239 compare('33', $date->formatLikeSQL('W7'), 'W7 (229)');
2240 compare('33', $date->formatLikeSQL('IW'), 'IW (229)');
2241
2242 $date->addDays(1);
2243
2244 // Thursday, 19th August 1999
2245 compare('33', $date->formatLikeSQL('WW'), 'WW (230)');
2246 compare('34', $date->formatLikeSQL('W1'), 'W1 (230)');
2247 compare('34', $date->formatLikeSQL('W4'), 'W4 (230)');
2248 compare('33', $date->formatLikeSQL('W7'), 'W7 (230)');
2249 compare('33', $date->formatLikeSQL('IW'), 'IW (230)');
2250
2251 $date->addDays(1);
2252
2253 // Friday, 20th August 1999
2254 compare('34', $date->formatLikeSQL('WW'), 'WW (231)');
2255 compare('34', $date->formatLikeSQL('W1'), 'W1 (231)');
2256 compare('34', $date->formatLikeSQL('W4'), 'W4 (231)');
2257 compare('33', $date->formatLikeSQL('W7'), 'W7 (231)');
2258 compare('33', $date->formatLikeSQL('IW'), 'IW (231)');
2259
2260 $date->addDays(1);
2261
2262 // Saturday, 21st August 1999
2263 compare('34', $date->formatLikeSQL('WW'), 'WW (232)');
2264 compare('34', $date->formatLikeSQL('W1'), 'W1 (232)');
2265 compare('34', $date->formatLikeSQL('W4'), 'W4 (232)');
2266 compare('33', $date->formatLikeSQL('W7'), 'W7 (232)');
2267 compare('33', $date->formatLikeSQL('IW'), 'IW (232)');
2268
2269 $date->addDays(1);
2270
2271 // Sunday, 22nd August 1999
2272 compare('34', $date->formatLikeSQL('WW'), 'WW (233)');
2273 compare('34', $date->formatLikeSQL('W1'), 'W1 (233)');
2274 compare('34', $date->formatLikeSQL('W4'), 'W4 (233)');
2275 compare('33', $date->formatLikeSQL('W7'), 'W7 (233)');
2276 compare('33', $date->formatLikeSQL('IW'), 'IW (233)');
2277
2278 $date->addDays(1);
2279
2280 // Monday, 23rd August 1999
2281 compare('34', $date->formatLikeSQL('WW'), 'WW (234)');
2282 compare('34', $date->formatLikeSQL('W1'), 'W1 (234)');
2283 compare('34', $date->formatLikeSQL('W4'), 'W4 (234)');
2284 compare('33', $date->formatLikeSQL('W7'), 'W7 (234)');
2285 compare('34', $date->formatLikeSQL('IW'), 'IW (234)');
2286
2287 $date->addDays(1);
2288
2289 // Tuesday, 24th August 1999
2290 compare('34', $date->formatLikeSQL('WW'), 'WW (235)');
2291 compare('35', $date->formatLikeSQL('W1'), 'W1 (235)');
2292 compare('35', $date->formatLikeSQL('W4'), 'W4 (235)');
2293 compare('34', $date->formatLikeSQL('W7'), 'W7 (235)');
2294 compare('34', $date->formatLikeSQL('IW'), 'IW (235)');
2295
2296 $date->addDays(1);
2297
2298 // Wednesday, 25th August 1999
2299 compare('34', $date->formatLikeSQL('WW'), 'WW (236)');
2300 compare('35', $date->formatLikeSQL('W1'), 'W1 (236)');
2301 compare('35', $date->formatLikeSQL('W4'), 'W4 (236)');
2302 compare('34', $date->formatLikeSQL('W7'), 'W7 (236)');
2303 compare('34', $date->formatLikeSQL('IW'), 'IW (236)');
2304
2305 $date->addDays(1);
2306
2307 // Thursday, 26th August 1999
2308 compare('34', $date->formatLikeSQL('WW'), 'WW (237)');
2309 compare('35', $date->formatLikeSQL('W1'), 'W1 (237)');
2310 compare('35', $date->formatLikeSQL('W4'), 'W4 (237)');
2311 compare('34', $date->formatLikeSQL('W7'), 'W7 (237)');
2312 compare('34', $date->formatLikeSQL('IW'), 'IW (237)');
2313
2314 $date->addDays(1);
2315
2316 // Friday, 27th August 1999
2317 compare('35', $date->formatLikeSQL('WW'), 'WW (238)');
2318 compare('35', $date->formatLikeSQL('W1'), 'W1 (238)');
2319 compare('35', $date->formatLikeSQL('W4'), 'W4 (238)');
2320 compare('34', $date->formatLikeSQL('W7'), 'W7 (238)');
2321 compare('34', $date->formatLikeSQL('IW'), 'IW (238)');
2322
2323 $date->addDays(1);
2324
2325 // Saturday, 28th August 1999
2326 compare('35', $date->formatLikeSQL('WW'), 'WW (239)');
2327 compare('35', $date->formatLikeSQL('W1'), 'W1 (239)');
2328 compare('35', $date->formatLikeSQL('W4'), 'W4 (239)');
2329 compare('34', $date->formatLikeSQL('W7'), 'W7 (239)');
2330 compare('34', $date->formatLikeSQL('IW'), 'IW (239)');
2331
2332 $date->addDays(1);
2333
2334 // Sunday, 29th August 1999
2335 compare('35', $date->formatLikeSQL('WW'), 'WW (240)');
2336 compare('35', $date->formatLikeSQL('W1'), 'W1 (240)');
2337 compare('35', $date->formatLikeSQL('W4'), 'W4 (240)');
2338 compare('34', $date->formatLikeSQL('W7'), 'W7 (240)');
2339 compare('34', $date->formatLikeSQL('IW'), 'IW (240)');
2340
2341 $date->addDays(1);
2342
2343 // Monday, 30th August 1999
2344 compare('35', $date->formatLikeSQL('WW'), 'WW (241)');
2345 compare('35', $date->formatLikeSQL('W1'), 'W1 (241)');
2346 compare('35', $date->formatLikeSQL('W4'), 'W4 (241)');
2347 compare('34', $date->formatLikeSQL('W7'), 'W7 (241)');
2348 compare('35', $date->formatLikeSQL('IW'), 'IW (241)');
2349
2350 $date->addDays(1);
2351
2352 // Tuesday, 31st August 1999
2353 compare('35', $date->formatLikeSQL('WW'), 'WW (242)');
2354 compare('36', $date->formatLikeSQL('W1'), 'W1 (242)');
2355 compare('36', $date->formatLikeSQL('W4'), 'W4 (242)');
2356 compare('35', $date->formatLikeSQL('W7'), 'W7 (242)');
2357 compare('35', $date->formatLikeSQL('IW'), 'IW (242)');
2358
2359 $date->addDays(1);
2360
2361 // Wednesday, 1st September 1999
2362 compare('35', $date->formatLikeSQL('WW'), 'WW (243)');
2363 compare('36', $date->formatLikeSQL('W1'), 'W1 (243)');
2364 compare('36', $date->formatLikeSQL('W4'), 'W4 (243)');
2365 compare('35', $date->formatLikeSQL('W7'), 'W7 (243)');
2366 compare('35', $date->formatLikeSQL('IW'), 'IW (243)');
2367
2368 $date->addDays(1);
2369
2370 // Thursday, 2nd September 1999
2371 compare('35', $date->formatLikeSQL('WW'), 'WW (244)');
2372 compare('36', $date->formatLikeSQL('W1'), 'W1 (244)');
2373 compare('36', $date->formatLikeSQL('W4'), 'W4 (244)');
2374 compare('35', $date->formatLikeSQL('W7'), 'W7 (244)');
2375 compare('35', $date->formatLikeSQL('IW'), 'IW (244)');
2376
2377 $date->addDays(1);
2378
2379 // Friday, 3rd September 1999
2380 compare('36', $date->formatLikeSQL('WW'), 'WW (245)');
2381 compare('36', $date->formatLikeSQL('W1'), 'W1 (245)');
2382 compare('36', $date->formatLikeSQL('W4'), 'W4 (245)');
2383 compare('35', $date->formatLikeSQL('W7'), 'W7 (245)');
2384 compare('35', $date->formatLikeSQL('IW'), 'IW (245)');
2385
2386 $date->addDays(1);
2387
2388 // Saturday, 4th September 1999
2389 compare('36', $date->formatLikeSQL('WW'), 'WW (246)');
2390 compare('36', $date->formatLikeSQL('W1'), 'W1 (246)');
2391 compare('36', $date->formatLikeSQL('W4'), 'W4 (246)');
2392 compare('35', $date->formatLikeSQL('W7'), 'W7 (246)');
2393 compare('35', $date->formatLikeSQL('IW'), 'IW (246)');
2394
2395 $date->addDays(1);
2396
2397 // Sunday, 5th September 1999
2398 compare('36', $date->formatLikeSQL('WW'), 'WW (247)');
2399 compare('36', $date->formatLikeSQL('W1'), 'W1 (247)');
2400 compare('36', $date->formatLikeSQL('W4'), 'W4 (247)');
2401 compare('35', $date->formatLikeSQL('W7'), 'W7 (247)');
2402 compare('35', $date->formatLikeSQL('IW'), 'IW (247)');
2403
2404 $date->addDays(1);
2405
2406 // Monday, 6th September 1999
2407 compare('36', $date->formatLikeSQL('WW'), 'WW (248)');
2408 compare('36', $date->formatLikeSQL('W1'), 'W1 (248)');
2409 compare('36', $date->formatLikeSQL('W4'), 'W4 (248)');
2410 compare('35', $date->formatLikeSQL('W7'), 'W7 (248)');
2411 compare('36', $date->formatLikeSQL('IW'), 'IW (248)');
2412
2413 $date->addDays(1);
2414
2415 // Tuesday, 7th September 1999
2416 compare('36', $date->formatLikeSQL('WW'), 'WW (249)');
2417 compare('37', $date->formatLikeSQL('W1'), 'W1 (249)');
2418 compare('37', $date->formatLikeSQL('W4'), 'W4 (249)');
2419 compare('36', $date->formatLikeSQL('W7'), 'W7 (249)');
2420 compare('36', $date->formatLikeSQL('IW'), 'IW (249)');
2421
2422 $date->addDays(1);
2423
2424 // Wednesday, 8th September 1999
2425 compare('36', $date->formatLikeSQL('WW'), 'WW (250)');
2426 compare('37', $date->formatLikeSQL('W1'), 'W1 (250)');
2427 compare('37', $date->formatLikeSQL('W4'), 'W4 (250)');
2428 compare('36', $date->formatLikeSQL('W7'), 'W7 (250)');
2429 compare('36', $date->formatLikeSQL('IW'), 'IW (250)');
2430
2431 $date->addDays(1);
2432
2433 // Thursday, 9th September 1999
2434 compare('36', $date->formatLikeSQL('WW'), 'WW (251)');
2435 compare('37', $date->formatLikeSQL('W1'), 'W1 (251)');
2436 compare('37', $date->formatLikeSQL('W4'), 'W4 (251)');
2437 compare('36', $date->formatLikeSQL('W7'), 'W7 (251)');
2438 compare('36', $date->formatLikeSQL('IW'), 'IW (251)');
2439
2440 $date->addDays(1);
2441
2442 // Friday, 10th September 1999
2443 compare('37', $date->formatLikeSQL('WW'), 'WW (252)');
2444 compare('37', $date->formatLikeSQL('W1'), 'W1 (252)');
2445 compare('37', $date->formatLikeSQL('W4'), 'W4 (252)');
2446 compare('36', $date->formatLikeSQL('W7'), 'W7 (252)');
2447 compare('36', $date->formatLikeSQL('IW'), 'IW (252)');
2448
2449 $date->addDays(1);
2450
2451 // Saturday, 11th September 1999
2452 compare('37', $date->formatLikeSQL('WW'), 'WW (253)');
2453 compare('37', $date->formatLikeSQL('W1'), 'W1 (253)');
2454 compare('37', $date->formatLikeSQL('W4'), 'W4 (253)');
2455 compare('36', $date->formatLikeSQL('W7'), 'W7 (253)');
2456 compare('36', $date->formatLikeSQL('IW'), 'IW (253)');
2457
2458 $date->addDays(1);
2459
2460 // Sunday, 12th September 1999
2461 compare('37', $date->formatLikeSQL('WW'), 'WW (254)');
2462 compare('37', $date->formatLikeSQL('W1'), 'W1 (254)');
2463 compare('37', $date->formatLikeSQL('W4'), 'W4 (254)');
2464 compare('36', $date->formatLikeSQL('W7'), 'W7 (254)');
2465 compare('36', $date->formatLikeSQL('IW'), 'IW (254)');
2466
2467 $date->addDays(1);
2468
2469 // Monday, 13th September 1999
2470 compare('37', $date->formatLikeSQL('WW'), 'WW (255)');
2471 compare('37', $date->formatLikeSQL('W1'), 'W1 (255)');
2472 compare('37', $date->formatLikeSQL('W4'), 'W4 (255)');
2473 compare('36', $date->formatLikeSQL('W7'), 'W7 (255)');
2474 compare('37', $date->formatLikeSQL('IW'), 'IW (255)');
2475
2476 $date->addDays(1);
2477
2478 // Tuesday, 14th September 1999
2479 compare('37', $date->formatLikeSQL('WW'), 'WW (256)');
2480 compare('38', $date->formatLikeSQL('W1'), 'W1 (256)');
2481 compare('38', $date->formatLikeSQL('W4'), 'W4 (256)');
2482 compare('37', $date->formatLikeSQL('W7'), 'W7 (256)');
2483 compare('37', $date->formatLikeSQL('IW'), 'IW (256)');
2484
2485 $date->addDays(1);
2486
2487 // Wednesday, 15th September 1999
2488 compare('37', $date->formatLikeSQL('WW'), 'WW (257)');
2489 compare('38', $date->formatLikeSQL('W1'), 'W1 (257)');
2490 compare('38', $date->formatLikeSQL('W4'), 'W4 (257)');
2491 compare('37', $date->formatLikeSQL('W7'), 'W7 (257)');
2492 compare('37', $date->formatLikeSQL('IW'), 'IW (257)');
2493
2494 $date->addDays(1);
2495
2496 // Thursday, 16th September 1999
2497 compare('37', $date->formatLikeSQL('WW'), 'WW (258)');
2498 compare('38', $date->formatLikeSQL('W1'), 'W1 (258)');
2499 compare('38', $date->formatLikeSQL('W4'), 'W4 (258)');
2500 compare('37', $date->formatLikeSQL('W7'), 'W7 (258)');
2501 compare('37', $date->formatLikeSQL('IW'), 'IW (258)');
2502
2503 $date->addDays(1);
2504
2505 // Friday, 17th September 1999
2506 compare('38', $date->formatLikeSQL('WW'), 'WW (259)');
2507 compare('38', $date->formatLikeSQL('W1'), 'W1 (259)');
2508 compare('38', $date->formatLikeSQL('W4'), 'W4 (259)');
2509 compare('37', $date->formatLikeSQL('W7'), 'W7 (259)');
2510 compare('37', $date->formatLikeSQL('IW'), 'IW (259)');
2511
2512 $date->addDays(1);
2513
2514 // Saturday, 18th September 1999
2515 compare('38', $date->formatLikeSQL('WW'), 'WW (260)');
2516 compare('38', $date->formatLikeSQL('W1'), 'W1 (260)');
2517 compare('38', $date->formatLikeSQL('W4'), 'W4 (260)');
2518 compare('37', $date->formatLikeSQL('W7'), 'W7 (260)');
2519 compare('37', $date->formatLikeSQL('IW'), 'IW (260)');
2520
2521 $date->addDays(1);
2522
2523 // Sunday, 19th September 1999
2524 compare('38', $date->formatLikeSQL('WW'), 'WW (261)');
2525 compare('38', $date->formatLikeSQL('W1'), 'W1 (261)');
2526 compare('38', $date->formatLikeSQL('W4'), 'W4 (261)');
2527 compare('37', $date->formatLikeSQL('W7'), 'W7 (261)');
2528 compare('37', $date->formatLikeSQL('IW'), 'IW (261)');
2529
2530 $date->addDays(1);
2531
2532 // Monday, 20th September 1999
2533 compare('38', $date->formatLikeSQL('WW'), 'WW (262)');
2534 compare('38', $date->formatLikeSQL('W1'), 'W1 (262)');
2535 compare('38', $date->formatLikeSQL('W4'), 'W4 (262)');
2536 compare('37', $date->formatLikeSQL('W7'), 'W7 (262)');
2537 compare('38', $date->formatLikeSQL('IW'), 'IW (262)');
2538
2539 $date->addDays(1);
2540
2541 // Tuesday, 21st September 1999
2542 compare('38', $date->formatLikeSQL('WW'), 'WW (263)');
2543 compare('39', $date->formatLikeSQL('W1'), 'W1 (263)');
2544 compare('39', $date->formatLikeSQL('W4'), 'W4 (263)');
2545 compare('38', $date->formatLikeSQL('W7'), 'W7 (263)');
2546 compare('38', $date->formatLikeSQL('IW'), 'IW (263)');
2547
2548 $date->addDays(1);
2549
2550 // Wednesday, 22nd September 1999
2551 compare('38', $date->formatLikeSQL('WW'), 'WW (264)');
2552 compare('39', $date->formatLikeSQL('W1'), 'W1 (264)');
2553 compare('39', $date->formatLikeSQL('W4'), 'W4 (264)');
2554 compare('38', $date->formatLikeSQL('W7'), 'W7 (264)');
2555 compare('38', $date->formatLikeSQL('IW'), 'IW (264)');
2556
2557 $date->addDays(1);
2558
2559 // Thursday, 23rd September 1999
2560 compare('38', $date->formatLikeSQL('WW'), 'WW (265)');
2561 compare('39', $date->formatLikeSQL('W1'), 'W1 (265)');
2562 compare('39', $date->formatLikeSQL('W4'), 'W4 (265)');
2563 compare('38', $date->formatLikeSQL('W7'), 'W7 (265)');
2564 compare('38', $date->formatLikeSQL('IW'), 'IW (265)');
2565
2566 $date->addDays(1);
2567
2568 // Friday, 24th September 1999
2569 compare('39', $date->formatLikeSQL('WW'), 'WW (266)');
2570 compare('39', $date->formatLikeSQL('W1'), 'W1 (266)');
2571 compare('39', $date->formatLikeSQL('W4'), 'W4 (266)');
2572 compare('38', $date->formatLikeSQL('W7'), 'W7 (266)');
2573 compare('38', $date->formatLikeSQL('IW'), 'IW (266)');
2574
2575 $date->addDays(1);
2576
2577 // Saturday, 25th September 1999
2578 compare('39', $date->formatLikeSQL('WW'), 'WW (267)');
2579 compare('39', $date->formatLikeSQL('W1'), 'W1 (267)');
2580 compare('39', $date->formatLikeSQL('W4'), 'W4 (267)');
2581 compare('38', $date->formatLikeSQL('W7'), 'W7 (267)');
2582 compare('38', $date->formatLikeSQL('IW'), 'IW (267)');
2583
2584 $date->addDays(1);
2585
2586 // Sunday, 26th September 1999
2587 compare('39', $date->formatLikeSQL('WW'), 'WW (268)');
2588 compare('39', $date->formatLikeSQL('W1'), 'W1 (268)');
2589 compare('39', $date->formatLikeSQL('W4'), 'W4 (268)');
2590 compare('38', $date->formatLikeSQL('W7'), 'W7 (268)');
2591 compare('38', $date->formatLikeSQL('IW'), 'IW (268)');
2592
2593 $date->addDays(1);
2594
2595 // Monday, 27th September 1999
2596 compare('39', $date->formatLikeSQL('WW'), 'WW (269)');
2597 compare('39', $date->formatLikeSQL('W1'), 'W1 (269)');
2598 compare('39', $date->formatLikeSQL('W4'), 'W4 (269)');
2599 compare('38', $date->formatLikeSQL('W7'), 'W7 (269)');
2600 compare('39', $date->formatLikeSQL('IW'), 'IW (269)');
2601
2602 $date->addDays(1);
2603
2604 // Tuesday, 28th September 1999
2605 compare('39', $date->formatLikeSQL('WW'), 'WW (270)');
2606 compare('40', $date->formatLikeSQL('W1'), 'W1 (270)');
2607 compare('40', $date->formatLikeSQL('W4'), 'W4 (270)');
2608 compare('39', $date->formatLikeSQL('W7'), 'W7 (270)');
2609 compare('39', $date->formatLikeSQL('IW'), 'IW (270)');
2610
2611 $date->addDays(1);
2612
2613 // Wednesday, 29th September 1999
2614 compare('39', $date->formatLikeSQL('WW'), 'WW (271)');
2615 compare('40', $date->formatLikeSQL('W1'), 'W1 (271)');
2616 compare('40', $date->formatLikeSQL('W4'), 'W4 (271)');
2617 compare('39', $date->formatLikeSQL('W7'), 'W7 (271)');
2618 compare('39', $date->formatLikeSQL('IW'), 'IW (271)');
2619
2620 $date->addDays(1);
2621
2622 // Thursday, 30th September 1999
2623 compare('39', $date->formatLikeSQL('WW'), 'WW (272)');
2624 compare('40', $date->formatLikeSQL('W1'), 'W1 (272)');
2625 compare('40', $date->formatLikeSQL('W4'), 'W4 (272)');
2626 compare('39', $date->formatLikeSQL('W7'), 'W7 (272)');
2627 compare('39', $date->formatLikeSQL('IW'), 'IW (272)');
2628
2629 $date->addDays(1);
2630
2631 // Friday, 1st October 1999
2632 compare('40', $date->formatLikeSQL('WW'), 'WW (273)');
2633 compare('40', $date->formatLikeSQL('W1'), 'W1 (273)');
2634 compare('40', $date->formatLikeSQL('W4'), 'W4 (273)');
2635 compare('39', $date->formatLikeSQL('W7'), 'W7 (273)');
2636 compare('39', $date->formatLikeSQL('IW'), 'IW (273)');
2637
2638 $date->addDays(1);
2639
2640 // Saturday, 2nd October 1999
2641 compare('40', $date->formatLikeSQL('WW'), 'WW (274)');
2642 compare('40', $date->formatLikeSQL('W1'), 'W1 (274)');
2643 compare('40', $date->formatLikeSQL('W4'), 'W4 (274)');
2644 compare('39', $date->formatLikeSQL('W7'), 'W7 (274)');
2645 compare('39', $date->formatLikeSQL('IW'), 'IW (274)');
2646
2647 $date->addDays(1);
2648
2649 // Sunday, 3rd October 1999
2650 compare('40', $date->formatLikeSQL('WW'), 'WW (275)');
2651 compare('40', $date->formatLikeSQL('W1'), 'W1 (275)');
2652 compare('40', $date->formatLikeSQL('W4'), 'W4 (275)');
2653 compare('39', $date->formatLikeSQL('W7'), 'W7 (275)');
2654 compare('39', $date->formatLikeSQL('IW'), 'IW (275)');
2655
2656 $date->addDays(1);
2657
2658 // Monday, 4th October 1999
2659 compare('40', $date->formatLikeSQL('WW'), 'WW (276)');
2660 compare('40', $date->formatLikeSQL('W1'), 'W1 (276)');
2661 compare('40', $date->formatLikeSQL('W4'), 'W4 (276)');
2662 compare('39', $date->formatLikeSQL('W7'), 'W7 (276)');
2663 compare('40', $date->formatLikeSQL('IW'), 'IW (276)');
2664
2665 $date->addDays(1);
2666
2667 // Tuesday, 5th October 1999
2668 compare('40', $date->formatLikeSQL('WW'), 'WW (277)');
2669 compare('41', $date->formatLikeSQL('W1'), 'W1 (277)');
2670 compare('41', $date->formatLikeSQL('W4'), 'W4 (277)');
2671 compare('40', $date->formatLikeSQL('W7'), 'W7 (277)');
2672 compare('40', $date->formatLikeSQL('IW'), 'IW (277)');
2673
2674 $date->addDays(1);
2675
2676 // Wednesday, 6th October 1999
2677 compare('40', $date->formatLikeSQL('WW'), 'WW (278)');
2678 compare('41', $date->formatLikeSQL('W1'), 'W1 (278)');
2679 compare('41', $date->formatLikeSQL('W4'), 'W4 (278)');
2680 compare('40', $date->formatLikeSQL('W7'), 'W7 (278)');
2681 compare('40', $date->formatLikeSQL('IW'), 'IW (278)');
2682
2683 $date->addDays(1);
2684
2685 // Thursday, 7th October 1999
2686 compare('40', $date->formatLikeSQL('WW'), 'WW (279)');
2687 compare('41', $date->formatLikeSQL('W1'), 'W1 (279)');
2688 compare('41', $date->formatLikeSQL('W4'), 'W4 (279)');
2689 compare('40', $date->formatLikeSQL('W7'), 'W7 (279)');
2690 compare('40', $date->formatLikeSQL('IW'), 'IW (279)');
2691
2692 $date->addDays(1);
2693
2694 // Friday, 8th October 1999
2695 compare('41', $date->formatLikeSQL('WW'), 'WW (280)');
2696 compare('41', $date->formatLikeSQL('W1'), 'W1 (280)');
2697 compare('41', $date->formatLikeSQL('W4'), 'W4 (280)');
2698 compare('40', $date->formatLikeSQL('W7'), 'W7 (280)');
2699 compare('40', $date->formatLikeSQL('IW'), 'IW (280)');
2700
2701 $date->addDays(1);
2702
2703 // Saturday, 9th October 1999
2704 compare('41', $date->formatLikeSQL('WW'), 'WW (281)');
2705 compare('41', $date->formatLikeSQL('W1'), 'W1 (281)');
2706 compare('41', $date->formatLikeSQL('W4'), 'W4 (281)');
2707 compare('40', $date->formatLikeSQL('W7'), 'W7 (281)');
2708 compare('40', $date->formatLikeSQL('IW'), 'IW (281)');
2709
2710 $date->addDays(1);
2711
2712 // Sunday, 10th October 1999
2713 compare('41', $date->formatLikeSQL('WW'), 'WW (282)');
2714 compare('41', $date->formatLikeSQL('W1'), 'W1 (282)');
2715 compare('41', $date->formatLikeSQL('W4'), 'W4 (282)');
2716 compare('40', $date->formatLikeSQL('W7'), 'W7 (282)');
2717 compare('40', $date->formatLikeSQL('IW'), 'IW (282)');
2718
2719 $date->addDays(1);
2720
2721 // Monday, 11th October 1999
2722 compare('41', $date->formatLikeSQL('WW'), 'WW (283)');
2723 compare('41', $date->formatLikeSQL('W1'), 'W1 (283)');
2724 compare('41', $date->formatLikeSQL('W4'), 'W4 (283)');
2725 compare('40', $date->formatLikeSQL('W7'), 'W7 (283)');
2726 compare('41', $date->formatLikeSQL('IW'), 'IW (283)');
2727
2728 $date->addDays(1);
2729
2730 // Tuesday, 12th October 1999
2731 compare('41', $date->formatLikeSQL('WW'), 'WW (284)');
2732 compare('42', $date->formatLikeSQL('W1'), 'W1 (284)');
2733 compare('42', $date->formatLikeSQL('W4'), 'W4 (284)');
2734 compare('41', $date->formatLikeSQL('W7'), 'W7 (284)');
2735 compare('41', $date->formatLikeSQL('IW'), 'IW (284)');
2736
2737 $date->addDays(1);
2738
2739 // Wednesday, 13th October 1999
2740 compare('41', $date->formatLikeSQL('WW'), 'WW (285)');
2741 compare('42', $date->formatLikeSQL('W1'), 'W1 (285)');
2742 compare('42', $date->formatLikeSQL('W4'), 'W4 (285)');
2743 compare('41', $date->formatLikeSQL('W7'), 'W7 (285)');
2744 compare('41', $date->formatLikeSQL('IW'), 'IW (285)');
2745
2746 $date->addDays(1);
2747
2748 // Thursday, 14th October 1999
2749 compare('41', $date->formatLikeSQL('WW'), 'WW (286)');
2750 compare('42', $date->formatLikeSQL('W1'), 'W1 (286)');
2751 compare('42', $date->formatLikeSQL('W4'), 'W4 (286)');
2752 compare('41', $date->formatLikeSQL('W7'), 'W7 (286)');
2753 compare('41', $date->formatLikeSQL('IW'), 'IW (286)');
2754
2755 $date->addDays(1);
2756
2757 // Friday, 15th October 1999
2758 compare('42', $date->formatLikeSQL('WW'), 'WW (287)');
2759 compare('42', $date->formatLikeSQL('W1'), 'W1 (287)');
2760 compare('42', $date->formatLikeSQL('W4'), 'W4 (287)');
2761 compare('41', $date->formatLikeSQL('W7'), 'W7 (287)');
2762 compare('41', $date->formatLikeSQL('IW'), 'IW (287)');
2763
2764 $date->addDays(1);
2765
2766 // Saturday, 16th October 1999
2767 compare('42', $date->formatLikeSQL('WW'), 'WW (288)');
2768 compare('42', $date->formatLikeSQL('W1'), 'W1 (288)');
2769 compare('42', $date->formatLikeSQL('W4'), 'W4 (288)');
2770 compare('41', $date->formatLikeSQL('W7'), 'W7 (288)');
2771 compare('41', $date->formatLikeSQL('IW'), 'IW (288)');
2772
2773 $date->addDays(1);
2774
2775 // Sunday, 17th October 1999
2776 compare('42', $date->formatLikeSQL('WW'), 'WW (289)');
2777 compare('42', $date->formatLikeSQL('W1'), 'W1 (289)');
2778 compare('42', $date->formatLikeSQL('W4'), 'W4 (289)');
2779 compare('41', $date->formatLikeSQL('W7'), 'W7 (289)');
2780 compare('41', $date->formatLikeSQL('IW'), 'IW (289)');
2781
2782 $date->addDays(1);
2783
2784 // Monday, 18th October 1999
2785 compare('42', $date->formatLikeSQL('WW'), 'WW (290)');
2786 compare('42', $date->formatLikeSQL('W1'), 'W1 (290)');
2787 compare('42', $date->formatLikeSQL('W4'), 'W4 (290)');
2788 compare('41', $date->formatLikeSQL('W7'), 'W7 (290)');
2789 compare('42', $date->formatLikeSQL('IW'), 'IW (290)');
2790
2791 $date->addDays(1);
2792
2793 // Tuesday, 19th October 1999
2794 compare('42', $date->formatLikeSQL('WW'), 'WW (291)');
2795 compare('43', $date->formatLikeSQL('W1'), 'W1 (291)');
2796 compare('43', $date->formatLikeSQL('W4'), 'W4 (291)');
2797 compare('42', $date->formatLikeSQL('W7'), 'W7 (291)');
2798 compare('42', $date->formatLikeSQL('IW'), 'IW (291)');
2799
2800 $date->addDays(1);
2801
2802 // Wednesday, 20th October 1999
2803 compare('42', $date->formatLikeSQL('WW'), 'WW (292)');
2804 compare('43', $date->formatLikeSQL('W1'), 'W1 (292)');
2805 compare('43', $date->formatLikeSQL('W4'), 'W4 (292)');
2806 compare('42', $date->formatLikeSQL('W7'), 'W7 (292)');
2807 compare('42', $date->formatLikeSQL('IW'), 'IW (292)');
2808
2809 $date->addDays(1);
2810
2811 // Thursday, 21st October 1999
2812 compare('42', $date->formatLikeSQL('WW'), 'WW (293)');
2813 compare('43', $date->formatLikeSQL('W1'), 'W1 (293)');
2814 compare('43', $date->formatLikeSQL('W4'), 'W4 (293)');
2815 compare('42', $date->formatLikeSQL('W7'), 'W7 (293)');
2816 compare('42', $date->formatLikeSQL('IW'), 'IW (293)');
2817
2818 $date->addDays(1);
2819
2820 // Friday, 22nd October 1999
2821 compare('43', $date->formatLikeSQL('WW'), 'WW (294)');
2822 compare('43', $date->formatLikeSQL('W1'), 'W1 (294)');
2823 compare('43', $date->formatLikeSQL('W4'), 'W4 (294)');
2824 compare('42', $date->formatLikeSQL('W7'), 'W7 (294)');
2825 compare('42', $date->formatLikeSQL('IW'), 'IW (294)');
2826
2827 $date->addDays(1);
2828
2829 // Saturday, 23rd October 1999
2830 compare('43', $date->formatLikeSQL('WW'), 'WW (295)');
2831 compare('43', $date->formatLikeSQL('W1'), 'W1 (295)');
2832 compare('43', $date->formatLikeSQL('W4'), 'W4 (295)');
2833 compare('42', $date->formatLikeSQL('W7'), 'W7 (295)');
2834 compare('42', $date->formatLikeSQL('IW'), 'IW (295)');
2835
2836 $date->addDays(1);
2837
2838 // Sunday, 24th October 1999
2839 compare('43', $date->formatLikeSQL('WW'), 'WW (296)');
2840 compare('43', $date->formatLikeSQL('W1'), 'W1 (296)');
2841 compare('43', $date->formatLikeSQL('W4'), 'W4 (296)');
2842 compare('42', $date->formatLikeSQL('W7'), 'W7 (296)');
2843 compare('42', $date->formatLikeSQL('IW'), 'IW (296)');
2844
2845 $date->addDays(1);
2846
2847 // Monday, 25th October 1999
2848 compare('43', $date->formatLikeSQL('WW'), 'WW (297)');
2849 compare('43', $date->formatLikeSQL('W1'), 'W1 (297)');
2850 compare('43', $date->formatLikeSQL('W4'), 'W4 (297)');
2851 compare('42', $date->formatLikeSQL('W7'), 'W7 (297)');
2852 compare('43', $date->formatLikeSQL('IW'), 'IW (297)');
2853
2854 $date->addDays(1);
2855
2856 // Tuesday, 26th October 1999
2857 compare('43', $date->formatLikeSQL('WW'), 'WW (298)');
2858 compare('44', $date->formatLikeSQL('W1'), 'W1 (298)');
2859 compare('44', $date->formatLikeSQL('W4'), 'W4 (298)');
2860 compare('43', $date->formatLikeSQL('W7'), 'W7 (298)');
2861 compare('43', $date->formatLikeSQL('IW'), 'IW (298)');
2862
2863 $date->addDays(1);
2864
2865 // Wednesday, 27th October 1999
2866 compare('43', $date->formatLikeSQL('WW'), 'WW (299)');
2867 compare('44', $date->formatLikeSQL('W1'), 'W1 (299)');
2868 compare('44', $date->formatLikeSQL('W4'), 'W4 (299)');
2869 compare('43', $date->formatLikeSQL('W7'), 'W7 (299)');
2870 compare('43', $date->formatLikeSQL('IW'), 'IW (299)');
2871
2872 $date->addDays(1);
2873
2874 // Thursday, 28th October 1999
2875 compare('43', $date->formatLikeSQL('WW'), 'WW (300)');
2876 compare('44', $date->formatLikeSQL('W1'), 'W1 (300)');
2877 compare('44', $date->formatLikeSQL('W4'), 'W4 (300)');
2878 compare('43', $date->formatLikeSQL('W7'), 'W7 (300)');
2879 compare('43', $date->formatLikeSQL('IW'), 'IW (300)');
2880
2881 $date->addDays(1);
2882
2883 // Friday, 29th October 1999
2884 compare('44', $date->formatLikeSQL('WW'), 'WW (301)');
2885 compare('44', $date->formatLikeSQL('W1'), 'W1 (301)');
2886 compare('44', $date->formatLikeSQL('W4'), 'W4 (301)');
2887 compare('43', $date->formatLikeSQL('W7'), 'W7 (301)');
2888 compare('43', $date->formatLikeSQL('IW'), 'IW (301)');
2889
2890 $date->addDays(1);
2891
2892 // Saturday, 30th October 1999
2893 compare('44', $date->formatLikeSQL('WW'), 'WW (302)');
2894 compare('44', $date->formatLikeSQL('W1'), 'W1 (302)');
2895 compare('44', $date->formatLikeSQL('W4'), 'W4 (302)');
2896 compare('43', $date->formatLikeSQL('W7'), 'W7 (302)');
2897 compare('43', $date->formatLikeSQL('IW'), 'IW (302)');
2898
2899 $date->addDays(1);
2900
2901 // Sunday, 31st October 1999
2902 compare('44', $date->formatLikeSQL('WW'), 'WW (303)');
2903 compare('44', $date->formatLikeSQL('W1'), 'W1 (303)');
2904 compare('44', $date->formatLikeSQL('W4'), 'W4 (303)');
2905 compare('43', $date->formatLikeSQL('W7'), 'W7 (303)');
2906 compare('43', $date->formatLikeSQL('IW'), 'IW (303)');
2907
2908 $date->addDays(1);
2909
2910 // Monday, 1st November 1999
2911 compare('44', $date->formatLikeSQL('WW'), 'WW (304)');
2912 compare('44', $date->formatLikeSQL('W1'), 'W1 (304)');
2913 compare('44', $date->formatLikeSQL('W4'), 'W4 (304)');
2914 compare('43', $date->formatLikeSQL('W7'), 'W7 (304)');
2915 compare('44', $date->formatLikeSQL('IW'), 'IW (304)');
2916
2917 $date->addDays(1);
2918
2919 // Tuesday, 2nd November 1999
2920 compare('44', $date->formatLikeSQL('WW'), 'WW (305)');
2921 compare('45', $date->formatLikeSQL('W1'), 'W1 (305)');
2922 compare('45', $date->formatLikeSQL('W4'), 'W4 (305)');
2923 compare('44', $date->formatLikeSQL('W7'), 'W7 (305)');
2924 compare('44', $date->formatLikeSQL('IW'), 'IW (305)');
2925
2926 $date->addDays(1);
2927
2928 // Wednesday, 3rd November 1999
2929 compare('44', $date->formatLikeSQL('WW'), 'WW (306)');
2930 compare('45', $date->formatLikeSQL('W1'), 'W1 (306)');
2931 compare('45', $date->formatLikeSQL('W4'), 'W4 (306)');
2932 compare('44', $date->formatLikeSQL('W7'), 'W7 (306)');
2933 compare('44', $date->formatLikeSQL('IW'), 'IW (306)');
2934
2935 $date->addDays(1);
2936
2937 // Thursday, 4th November 1999
2938 compare('44', $date->formatLikeSQL('WW'), 'WW (307)');
2939 compare('45', $date->formatLikeSQL('W1'), 'W1 (307)');
2940 compare('45', $date->formatLikeSQL('W4'), 'W4 (307)');
2941 compare('44', $date->formatLikeSQL('W7'), 'W7 (307)');
2942 compare('44', $date->formatLikeSQL('IW'), 'IW (307)');
2943
2944 $date->addDays(1);
2945
2946 // Friday, 5th November 1999
2947 compare('45', $date->formatLikeSQL('WW'), 'WW (308)');
2948 compare('45', $date->formatLikeSQL('W1'), 'W1 (308)');
2949 compare('45', $date->formatLikeSQL('W4'), 'W4 (308)');
2950 compare('44', $date->formatLikeSQL('W7'), 'W7 (308)');
2951 compare('44', $date->formatLikeSQL('IW'), 'IW (308)');
2952
2953 $date->addDays(1);
2954
2955 // Saturday, 6th November 1999
2956 compare('45', $date->formatLikeSQL('WW'), 'WW (309)');
2957 compare('45', $date->formatLikeSQL('W1'), 'W1 (309)');
2958 compare('45', $date->formatLikeSQL('W4'), 'W4 (309)');
2959 compare('44', $date->formatLikeSQL('W7'), 'W7 (309)');
2960 compare('44', $date->formatLikeSQL('IW'), 'IW (309)');
2961
2962 $date->addDays(1);
2963
2964 // Sunday, 7th November 1999
2965 compare('45', $date->formatLikeSQL('WW'), 'WW (310)');
2966 compare('45', $date->formatLikeSQL('W1'), 'W1 (310)');
2967 compare('45', $date->formatLikeSQL('W4'), 'W4 (310)');
2968 compare('44', $date->formatLikeSQL('W7'), 'W7 (310)');
2969 compare('44', $date->formatLikeSQL('IW'), 'IW (310)');
2970
2971 $date->addDays(1);
2972
2973 // Monday, 8th November 1999
2974 compare('45', $date->formatLikeSQL('WW'), 'WW (311)');
2975 compare('45', $date->formatLikeSQL('W1'), 'W1 (311)');
2976 compare('45', $date->formatLikeSQL('W4'), 'W4 (311)');
2977 compare('44', $date->formatLikeSQL('W7'), 'W7 (311)');
2978 compare('45', $date->formatLikeSQL('IW'), 'IW (311)');
2979
2980 $date->addDays(1);
2981
2982 // Tuesday, 9th November 1999
2983 compare('45', $date->formatLikeSQL('WW'), 'WW (312)');
2984 compare('46', $date->formatLikeSQL('W1'), 'W1 (312)');
2985 compare('46', $date->formatLikeSQL('W4'), 'W4 (312)');
2986 compare('45', $date->formatLikeSQL('W7'), 'W7 (312)');
2987 compare('45', $date->formatLikeSQL('IW'), 'IW (312)');
2988
2989 $date->addDays(1);
2990
2991 // Wednesday, 10th November 1999
2992 compare('45', $date->formatLikeSQL('WW'), 'WW (313)');
2993 compare('46', $date->formatLikeSQL('W1'), 'W1 (313)');
2994 compare('46', $date->formatLikeSQL('W4'), 'W4 (313)');
2995 compare('45', $date->formatLikeSQL('W7'), 'W7 (313)');
2996 compare('45', $date->formatLikeSQL('IW'), 'IW (313)');
2997
2998 $date->addDays(1);
2999
3000 // Thursday, 11th November 1999
3001 compare('45', $date->formatLikeSQL('WW'), 'WW (314)');
3002 compare('46', $date->formatLikeSQL('W1'), 'W1 (314)');
3003 compare('46', $date->formatLikeSQL('W4'), 'W4 (314)');
3004 compare('45', $date->formatLikeSQL('W7'), 'W7 (314)');
3005 compare('45', $date->formatLikeSQL('IW'), 'IW (314)');
3006
3007 $date->addDays(1);
3008
3009 // Friday, 12th November 1999
3010 compare('46', $date->formatLikeSQL('WW'), 'WW (315)');
3011 compare('46', $date->formatLikeSQL('W1'), 'W1 (315)');
3012 compare('46', $date->formatLikeSQL('W4'), 'W4 (315)');
3013 compare('45', $date->formatLikeSQL('W7'), 'W7 (315)');
3014 compare('45', $date->formatLikeSQL('IW'), 'IW (315)');
3015
3016 $date->addDays(1);
3017
3018 // Saturday, 13th November 1999
3019 compare('46', $date->formatLikeSQL('WW'), 'WW (316)');
3020 compare('46', $date->formatLikeSQL('W1'), 'W1 (316)');
3021 compare('46', $date->formatLikeSQL('W4'), 'W4 (316)');
3022 compare('45', $date->formatLikeSQL('W7'), 'W7 (316)');
3023 compare('45', $date->formatLikeSQL('IW'), 'IW (316)');
3024
3025 $date->addDays(1);
3026
3027 // Sunday, 14th November 1999
3028 compare('46', $date->formatLikeSQL('WW'), 'WW (317)');
3029 compare('46', $date->formatLikeSQL('W1'), 'W1 (317)');
3030 compare('46', $date->formatLikeSQL('W4'), 'W4 (317)');
3031 compare('45', $date->formatLikeSQL('W7'), 'W7 (317)');
3032 compare('45', $date->formatLikeSQL('IW'), 'IW (317)');
3033
3034 $date->addDays(1);
3035
3036 // Monday, 15th November 1999
3037 compare('46', $date->formatLikeSQL('WW'), 'WW (318)');
3038 compare('46', $date->formatLikeSQL('W1'), 'W1 (318)');
3039 compare('46', $date->formatLikeSQL('W4'), 'W4 (318)');
3040 compare('45', $date->formatLikeSQL('W7'), 'W7 (318)');
3041 compare('46', $date->formatLikeSQL('IW'), 'IW (318)');
3042
3043 $date->addDays(1);
3044
3045 // Tuesday, 16th November 1999
3046 compare('46', $date->formatLikeSQL('WW'), 'WW (319)');
3047 compare('47', $date->formatLikeSQL('W1'), 'W1 (319)');
3048 compare('47', $date->formatLikeSQL('W4'), 'W4 (319)');
3049 compare('46', $date->formatLikeSQL('W7'), 'W7 (319)');
3050 compare('46', $date->formatLikeSQL('IW'), 'IW (319)');
3051
3052 $date->addDays(1);
3053
3054 // Wednesday, 17th November 1999
3055 compare('46', $date->formatLikeSQL('WW'), 'WW (320)');
3056 compare('47', $date->formatLikeSQL('W1'), 'W1 (320)');
3057 compare('47', $date->formatLikeSQL('W4'), 'W4 (320)');
3058 compare('46', $date->formatLikeSQL('W7'), 'W7 (320)');
3059 compare('46', $date->formatLikeSQL('IW'), 'IW (320)');
3060
3061 $date->addDays(1);
3062
3063 // Thursday, 18th November 1999
3064 compare('46', $date->formatLikeSQL('WW'), 'WW (321)');
3065 compare('47', $date->formatLikeSQL('W1'), 'W1 (321)');
3066 compare('47', $date->formatLikeSQL('W4'), 'W4 (321)');
3067 compare('46', $date->formatLikeSQL('W7'), 'W7 (321)');
3068 compare('46', $date->formatLikeSQL('IW'), 'IW (321)');
3069
3070 $date->addDays(1);
3071
3072 // Friday, 19th November 1999
3073 compare('47', $date->formatLikeSQL('WW'), 'WW (322)');
3074 compare('47', $date->formatLikeSQL('W1'), 'W1 (322)');
3075 compare('47', $date->formatLikeSQL('W4'), 'W4 (322)');
3076 compare('46', $date->formatLikeSQL('W7'), 'W7 (322)');
3077 compare('46', $date->formatLikeSQL('IW'), 'IW (322)');
3078
3079 $date->addDays(1);
3080
3081 // Saturday, 20th November 1999
3082 compare('47', $date->formatLikeSQL('WW'), 'WW (323)');
3083 compare('47', $date->formatLikeSQL('W1'), 'W1 (323)');
3084 compare('47', $date->formatLikeSQL('W4'), 'W4 (323)');
3085 compare('46', $date->formatLikeSQL('W7'), 'W7 (323)');
3086 compare('46', $date->formatLikeSQL('IW'), 'IW (323)');
3087
3088 $date->addDays(1);
3089
3090 // Sunday, 21st November 1999
3091 compare('47', $date->formatLikeSQL('WW'), 'WW (324)');
3092 compare('47', $date->formatLikeSQL('W1'), 'W1 (324)');
3093 compare('47', $date->formatLikeSQL('W4'), 'W4 (324)');
3094 compare('46', $date->formatLikeSQL('W7'), 'W7 (324)');
3095 compare('46', $date->formatLikeSQL('IW'), 'IW (324)');
3096
3097 $date->addDays(1);
3098
3099 // Monday, 22nd November 1999
3100 compare('47', $date->formatLikeSQL('WW'), 'WW (325)');
3101 compare('47', $date->formatLikeSQL('W1'), 'W1 (325)');
3102 compare('47', $date->formatLikeSQL('W4'), 'W4 (325)');
3103 compare('46', $date->formatLikeSQL('W7'), 'W7 (325)');
3104 compare('47', $date->formatLikeSQL('IW'), 'IW (325)');
3105
3106 $date->addDays(1);
3107
3108 // Tuesday, 23rd November 1999
3109 compare('47', $date->formatLikeSQL('WW'), 'WW (326)');
3110 compare('48', $date->formatLikeSQL('W1'), 'W1 (326)');
3111 compare('48', $date->formatLikeSQL('W4'), 'W4 (326)');
3112 compare('47', $date->formatLikeSQL('W7'), 'W7 (326)');
3113 compare('47', $date->formatLikeSQL('IW'), 'IW (326)');
3114
3115 $date->addDays(1);
3116
3117 // Wednesday, 24th November 1999
3118 compare('47', $date->formatLikeSQL('WW'), 'WW (327)');
3119 compare('48', $date->formatLikeSQL('W1'), 'W1 (327)');
3120 compare('48', $date->formatLikeSQL('W4'), 'W4 (327)');
3121 compare('47', $date->formatLikeSQL('W7'), 'W7 (327)');
3122 compare('47', $date->formatLikeSQL('IW'), 'IW (327)');
3123
3124 $date->addDays(1);
3125
3126 // Thursday, 25th November 1999
3127 compare('47', $date->formatLikeSQL('WW'), 'WW (328)');
3128 compare('48', $date->formatLikeSQL('W1'), 'W1 (328)');
3129 compare('48', $date->formatLikeSQL('W4'), 'W4 (328)');
3130 compare('47', $date->formatLikeSQL('W7'), 'W7 (328)');
3131 compare('47', $date->formatLikeSQL('IW'), 'IW (328)');
3132
3133 $date->addDays(1);
3134
3135 // Friday, 26th November 1999
3136 compare('48', $date->formatLikeSQL('WW'), 'WW (329)');
3137 compare('48', $date->formatLikeSQL('W1'), 'W1 (329)');
3138 compare('48', $date->formatLikeSQL('W4'), 'W4 (329)');
3139 compare('47', $date->formatLikeSQL('W7'), 'W7 (329)');
3140 compare('47', $date->formatLikeSQL('IW'), 'IW (329)');
3141
3142 $date->addDays(1);
3143
3144 // Saturday, 27th November 1999
3145 compare('48', $date->formatLikeSQL('WW'), 'WW (330)');
3146 compare('48', $date->formatLikeSQL('W1'), 'W1 (330)');
3147 compare('48', $date->formatLikeSQL('W4'), 'W4 (330)');
3148 compare('47', $date->formatLikeSQL('W7'), 'W7 (330)');
3149 compare('47', $date->formatLikeSQL('IW'), 'IW (330)');
3150
3151 $date->addDays(1);
3152
3153 // Sunday, 28th November 1999
3154 compare('48', $date->formatLikeSQL('WW'), 'WW (331)');
3155 compare('48', $date->formatLikeSQL('W1'), 'W1 (331)');
3156 compare('48', $date->formatLikeSQL('W4'), 'W4 (331)');
3157 compare('47', $date->formatLikeSQL('W7'), 'W7 (331)');
3158 compare('47', $date->formatLikeSQL('IW'), 'IW (331)');
3159
3160 $date->addDays(1);
3161
3162 // Monday, 29th November 1999
3163 compare('48', $date->formatLikeSQL('WW'), 'WW (332)');
3164 compare('48', $date->formatLikeSQL('W1'), 'W1 (332)');
3165 compare('48', $date->formatLikeSQL('W4'), 'W4 (332)');
3166 compare('47', $date->formatLikeSQL('W7'), 'W7 (332)');
3167 compare('48', $date->formatLikeSQL('IW'), 'IW (332)');
3168
3169 $date->addDays(1);
3170
3171 // Tuesday, 30th November 1999
3172 compare('48', $date->formatLikeSQL('WW'), 'WW (333)');
3173 compare('49', $date->formatLikeSQL('W1'), 'W1 (333)');
3174 compare('49', $date->formatLikeSQL('W4'), 'W4 (333)');
3175 compare('48', $date->formatLikeSQL('W7'), 'W7 (333)');
3176 compare('48', $date->formatLikeSQL('IW'), 'IW (333)');
3177
3178 $date->addDays(1);
3179
3180 // Wednesday, 1st December 1999
3181 compare('48', $date->formatLikeSQL('WW'), 'WW (334)');
3182 compare('49', $date->formatLikeSQL('W1'), 'W1 (334)');
3183 compare('49', $date->formatLikeSQL('W4'), 'W4 (334)');
3184 compare('48', $date->formatLikeSQL('W7'), 'W7 (334)');
3185 compare('48', $date->formatLikeSQL('IW'), 'IW (334)');
3186
3187 $date->addDays(1);
3188
3189 // Thursday, 2nd December 1999
3190 compare('48', $date->formatLikeSQL('WW'), 'WW (335)');
3191 compare('49', $date->formatLikeSQL('W1'), 'W1 (335)');
3192 compare('49', $date->formatLikeSQL('W4'), 'W4 (335)');
3193 compare('48', $date->formatLikeSQL('W7'), 'W7 (335)');
3194 compare('48', $date->formatLikeSQL('IW'), 'IW (335)');
3195
3196 $date->addDays(1);
3197
3198 // Friday, 3rd December 1999
3199 compare('49', $date->formatLikeSQL('WW'), 'WW (336)');
3200 compare('49', $date->formatLikeSQL('W1'), 'W1 (336)');
3201 compare('49', $date->formatLikeSQL('W4'), 'W4 (336)');
3202 compare('48', $date->formatLikeSQL('W7'), 'W7 (336)');
3203 compare('48', $date->formatLikeSQL('IW'), 'IW (336)');
3204
3205 $date->addDays(1);
3206
3207 // Saturday, 4th December 1999
3208 compare('49', $date->formatLikeSQL('WW'), 'WW (337)');
3209 compare('49', $date->formatLikeSQL('W1'), 'W1 (337)');
3210 compare('49', $date->formatLikeSQL('W4'), 'W4 (337)');
3211 compare('48', $date->formatLikeSQL('W7'), 'W7 (337)');
3212 compare('48', $date->formatLikeSQL('IW'), 'IW (337)');
3213
3214 $date->addDays(1);
3215
3216 // Sunday, 5th December 1999
3217 compare('49', $date->formatLikeSQL('WW'), 'WW (338)');
3218 compare('49', $date->formatLikeSQL('W1'), 'W1 (338)');
3219 compare('49', $date->formatLikeSQL('W4'), 'W4 (338)');
3220 compare('48', $date->formatLikeSQL('W7'), 'W7 (338)');
3221 compare('48', $date->formatLikeSQL('IW'), 'IW (338)');
3222
3223 $date->addDays(1);
3224
3225 // Monday, 6th December 1999
3226 compare('49', $date->formatLikeSQL('WW'), 'WW (339)');
3227 compare('49', $date->formatLikeSQL('W1'), 'W1 (339)');
3228 compare('49', $date->formatLikeSQL('W4'), 'W4 (339)');
3229 compare('48', $date->formatLikeSQL('W7'), 'W7 (339)');
3230 compare('49', $date->formatLikeSQL('IW'), 'IW (339)');
3231
3232 $date->addDays(1);
3233
3234 // Tuesday, 7th December 1999
3235 compare('49', $date->formatLikeSQL('WW'), 'WW (340)');
3236 compare('50', $date->formatLikeSQL('W1'), 'W1 (340)');
3237 compare('50', $date->formatLikeSQL('W4'), 'W4 (340)');
3238 compare('49', $date->formatLikeSQL('W7'), 'W7 (340)');
3239 compare('49', $date->formatLikeSQL('IW'), 'IW (340)');
3240
3241 $date->addDays(1);
3242
3243 // Wednesday, 8th December 1999
3244 compare('49', $date->formatLikeSQL('WW'), 'WW (341)');
3245 compare('50', $date->formatLikeSQL('W1'), 'W1 (341)');
3246 compare('50', $date->formatLikeSQL('W4'), 'W4 (341)');
3247 compare('49', $date->formatLikeSQL('W7'), 'W7 (341)');
3248 compare('49', $date->formatLikeSQL('IW'), 'IW (341)');
3249
3250 $date->addDays(1);
3251
3252 // Thursday, 9th December 1999
3253 compare('49', $date->formatLikeSQL('WW'), 'WW (342)');
3254 compare('50', $date->formatLikeSQL('W1'), 'W1 (342)');
3255 compare('50', $date->formatLikeSQL('W4'), 'W4 (342)');
3256 compare('49', $date->formatLikeSQL('W7'), 'W7 (342)');
3257 compare('49', $date->formatLikeSQL('IW'), 'IW (342)');
3258
3259 $date->addDays(1);
3260
3261 // Friday, 10th December 1999
3262 compare('50', $date->formatLikeSQL('WW'), 'WW (343)');
3263 compare('50', $date->formatLikeSQL('W1'), 'W1 (343)');
3264 compare('50', $date->formatLikeSQL('W4'), 'W4 (343)');
3265 compare('49', $date->formatLikeSQL('W7'), 'W7 (343)');
3266 compare('49', $date->formatLikeSQL('IW'), 'IW (343)');
3267
3268 $date->addDays(1);
3269
3270 // Saturday, 11th December 1999
3271 compare('50', $date->formatLikeSQL('WW'), 'WW (344)');
3272 compare('50', $date->formatLikeSQL('W1'), 'W1 (344)');
3273 compare('50', $date->formatLikeSQL('W4'), 'W4 (344)');
3274 compare('49', $date->formatLikeSQL('W7'), 'W7 (344)');
3275 compare('49', $date->formatLikeSQL('IW'), 'IW (344)');
3276
3277 $date->addDays(1);
3278
3279 // Sunday, 12th December 1999
3280 compare('50', $date->formatLikeSQL('WW'), 'WW (345)');
3281 compare('50', $date->formatLikeSQL('W1'), 'W1 (345)');
3282 compare('50', $date->formatLikeSQL('W4'), 'W4 (345)');
3283 compare('49', $date->formatLikeSQL('W7'), 'W7 (345)');
3284 compare('49', $date->formatLikeSQL('IW'), 'IW (345)');
3285
3286 $date->addDays(1);
3287
3288 // Monday, 13th December 1999
3289 compare('50', $date->formatLikeSQL('WW'), 'WW (346)');
3290 compare('50', $date->formatLikeSQL('W1'), 'W1 (346)');
3291 compare('50', $date->formatLikeSQL('W4'), 'W4 (346)');
3292 compare('49', $date->formatLikeSQL('W7'), 'W7 (346)');
3293 compare('50', $date->formatLikeSQL('IW'), 'IW (346)');
3294
3295 $date->addDays(1);
3296
3297 // Tuesday, 14th December 1999
3298 compare('50', $date->formatLikeSQL('WW'), 'WW (347)');
3299 compare('51', $date->formatLikeSQL('W1'), 'W1 (347)');
3300 compare('51', $date->formatLikeSQL('W4'), 'W4 (347)');
3301 compare('50', $date->formatLikeSQL('W7'), 'W7 (347)');
3302 compare('50', $date->formatLikeSQL('IW'), 'IW (347)');
3303
3304 $date->addDays(1);
3305
3306 // Wednesday, 15th December 1999
3307 compare('50', $date->formatLikeSQL('WW'), 'WW (348)');
3308 compare('51', $date->formatLikeSQL('W1'), 'W1 (348)');
3309 compare('51', $date->formatLikeSQL('W4'), 'W4 (348)');
3310 compare('50', $date->formatLikeSQL('W7'), 'W7 (348)');
3311 compare('50', $date->formatLikeSQL('IW'), 'IW (348)');
3312
3313 $date->addDays(1);
3314
3315 // Thursday, 16th December 1999
3316 compare('50', $date->formatLikeSQL('WW'), 'WW (349)');
3317 compare('51', $date->formatLikeSQL('W1'), 'W1 (349)');
3318 compare('51', $date->formatLikeSQL('W4'), 'W4 (349)');
3319 compare('50', $date->formatLikeSQL('W7'), 'W7 (349)');
3320 compare('50', $date->formatLikeSQL('IW'), 'IW (349)');
3321
3322 $date->addDays(1);
3323
3324 // Friday, 17th December 1999
3325 compare('51', $date->formatLikeSQL('WW'), 'WW (350)');
3326 compare('51', $date->formatLikeSQL('W1'), 'W1 (350)');
3327 compare('51', $date->formatLikeSQL('W4'), 'W4 (350)');
3328 compare('50', $date->formatLikeSQL('W7'), 'W7 (350)');
3329 compare('50', $date->formatLikeSQL('IW'), 'IW (350)');
3330
3331 $date->addDays(1);
3332
3333 // Saturday, 18th December 1999
3334 compare('51', $date->formatLikeSQL('WW'), 'WW (351)');
3335 compare('51', $date->formatLikeSQL('W1'), 'W1 (351)');
3336 compare('51', $date->formatLikeSQL('W4'), 'W4 (351)');
3337 compare('50', $date->formatLikeSQL('W7'), 'W7 (351)');
3338 compare('50', $date->formatLikeSQL('IW'), 'IW (351)');
3339
3340 $date->addDays(1);
3341
3342 // Sunday, 19th December 1999
3343 compare('51', $date->formatLikeSQL('WW'), 'WW (352)');
3344 compare('51', $date->formatLikeSQL('W1'), 'W1 (352)');
3345 compare('51', $date->formatLikeSQL('W4'), 'W4 (352)');
3346 compare('50', $date->formatLikeSQL('W7'), 'W7 (352)');
3347 compare('50', $date->formatLikeSQL('IW'), 'IW (352)');
3348
3349 $date->addDays(1);
3350
3351 // Monday, 20th December 1999
3352 compare('51', $date->formatLikeSQL('WW'), 'WW (353)');
3353 compare('51', $date->formatLikeSQL('W1'), 'W1 (353)');
3354 compare('51', $date->formatLikeSQL('W4'), 'W4 (353)');
3355 compare('50', $date->formatLikeSQL('W7'), 'W7 (353)');
3356 compare('51', $date->formatLikeSQL('IW'), 'IW (353)');
3357
3358 $date->addDays(1);
3359
3360 // Tuesday, 21st December 1999
3361 compare('51', $date->formatLikeSQL('WW'), 'WW (354)');
3362 compare('52', $date->formatLikeSQL('W1'), 'W1 (354)');
3363 compare('52', $date->formatLikeSQL('W4'), 'W4 (354)');
3364 compare('51', $date->formatLikeSQL('W7'), 'W7 (354)');
3365 compare('51', $date->formatLikeSQL('IW'), 'IW (354)');
3366
3367 $date->addDays(1);
3368
3369 // Wednesday, 22nd December 1999
3370 compare('51', $date->formatLikeSQL('WW'), 'WW (355)');
3371 compare('52', $date->formatLikeSQL('W1'), 'W1 (355)');
3372 compare('52', $date->formatLikeSQL('W4'), 'W4 (355)');
3373 compare('51', $date->formatLikeSQL('W7'), 'W7 (355)');
3374 compare('51', $date->formatLikeSQL('IW'), 'IW (355)');
3375
3376 $date->addDays(1);
3377
3378 // Thursday, 23rd December 1999
3379 compare('51', $date->formatLikeSQL('WW'), 'WW (356)');
3380 compare('52', $date->formatLikeSQL('W1'), 'W1 (356)');
3381 compare('52', $date->formatLikeSQL('W4'), 'W4 (356)');
3382 compare('51', $date->formatLikeSQL('W7'), 'W7 (356)');
3383 compare('51', $date->formatLikeSQL('IW'), 'IW (356)');
3384
3385 $date->addDays(1);
3386
3387 // Friday, 24th December 1999
3388 compare('52', $date->formatLikeSQL('WW'), 'WW (357)');
3389 compare('52', $date->formatLikeSQL('W1'), 'W1 (357)');
3390 compare('52', $date->formatLikeSQL('W4'), 'W4 (357)');
3391 compare('51', $date->formatLikeSQL('W7'), 'W7 (357)');
3392 compare('51', $date->formatLikeSQL('IW'), 'IW (357)');
3393
3394 $date->addDays(1);
3395
3396 // Saturday, 25th December 1999
3397 compare('52', $date->formatLikeSQL('WW'), 'WW (358)');
3398 compare('52', $date->formatLikeSQL('W1'), 'W1 (358)');
3399 compare('52', $date->formatLikeSQL('W4'), 'W4 (358)');
3400 compare('51', $date->formatLikeSQL('W7'), 'W7 (358)');
3401 compare('51', $date->formatLikeSQL('IW'), 'IW (358)');
3402
3403 $date->addDays(1);
3404
3405 // Sunday, 26th December 1999
3406 compare('52', $date->formatLikeSQL('WW'), 'WW (359)');
3407 compare('52', $date->formatLikeSQL('W1'), 'W1 (359)');
3408 compare('52', $date->formatLikeSQL('W4'), 'W4 (359)');
3409 compare('51', $date->formatLikeSQL('W7'), 'W7 (359)');
3410 compare('51', $date->formatLikeSQL('IW'), 'IW (359)');
3411
3412 $date->addDays(1);
3413
3414 // Monday, 27th December 1999
3415 compare('52', $date->formatLikeSQL('WW'), 'WW (360)');
3416 compare('52', $date->formatLikeSQL('W1'), 'W1 (360)');
3417 compare('52', $date->formatLikeSQL('W4'), 'W4 (360)');
3418 compare('51', $date->formatLikeSQL('W7'), 'W7 (360)');
3419 compare('52', $date->formatLikeSQL('IW'), 'IW (360)');
3420
3421 $date->addDays(1);
3422
3423 // Tuesday, 28th December 1999
3424 compare('52', $date->formatLikeSQL('WW'), 'WW (361)');
3425 compare('53', $date->formatLikeSQL('W1'), 'W1 (361)');
3426 compare('53', $date->formatLikeSQL('W4'), 'W4 (361)');
3427 compare('52', $date->formatLikeSQL('W7'), 'W7 (361)');
3428 compare('52', $date->formatLikeSQL('IW'), 'IW (361)');
3429
3430 $date->addDays(1);
3431
3432 // Wednesday, 29th December 1999
3433 compare('52', $date->formatLikeSQL('WW'), 'WW (362)');
3434 compare('53', $date->formatLikeSQL('W1'), 'W1 (362)');
3435 compare('53', $date->formatLikeSQL('W4'), 'W4 (362)');
3436 compare('52', $date->formatLikeSQL('W7'), 'W7 (362)');
3437 compare('52', $date->formatLikeSQL('IW'), 'IW (362)');
3438
3439 $date->addDays(1);
3440
3441 // Thursday, 30th December 1999
3442 compare('52', $date->formatLikeSQL('WW'), 'WW (363)');
3443 compare('53', $date->formatLikeSQL('W1'), 'W1 (363)');
3444 compare('53', $date->formatLikeSQL('W4'), 'W4 (363)');
3445 compare('52', $date->formatLikeSQL('W7'), 'W7 (363)');
3446 compare('52', $date->formatLikeSQL('IW'), 'IW (363)');
3447
3448 $date->addDays(1);
3449
3450 // Friday, 31st December 1999
3451 compare('53', $date->formatLikeSQL('WW'), 'WW (364)');
3452 compare('53', $date->formatLikeSQL('W1'), 'W1 (364)');
3453 compare('53', $date->formatLikeSQL('W4'), 'W4 (364)');
3454 compare('52', $date->formatLikeSQL('W7'), 'W7 (364)');
3455 compare('52', $date->formatLikeSQL('IW'), 'IW (364)');
3456
3457 $date->addDays(1);
3458
3459 // Saturday, 1st January 2000
3460 compare('01', $date->formatLikeSQL('WW'), 'WW (365)');
3461 compare('01', $date->formatLikeSQL('W1'), 'W1 (365)');
3462 compare('53', $date->formatLikeSQL('W4'), 'W4 (365)');
3463 compare('52', $date->formatLikeSQL('W7'), 'W7 (365)');
3464 compare('52', $date->formatLikeSQL('IW'), 'IW (365)');
3465
3466 $date->addDays(1);
3467
3468 // Sunday, 2nd January 2000
3469 compare('01', $date->formatLikeSQL('WW'), 'WW (366)');
3470 compare('01', $date->formatLikeSQL('W1'), 'W1 (366)');
3471 compare('53', $date->formatLikeSQL('W4'), 'W4 (366)');
3472 compare('52', $date->formatLikeSQL('W7'), 'W7 (366)');
3473 compare('52', $date->formatLikeSQL('IW'), 'IW (366)');
3474
3475 $date->addDays(1);
3476
3477 // Monday, 3rd January 2000
3478 compare('01', $date->formatLikeSQL('WW'), 'WW (367)');
3479 compare('01', $date->formatLikeSQL('W1'), 'W1 (367)');
3480 compare('53', $date->formatLikeSQL('W4'), 'W4 (367)');
3481 compare('52', $date->formatLikeSQL('W7'), 'W7 (367)');
3482 compare('01', $date->formatLikeSQL('IW'), 'IW (367)');
3483
3484 $date->addDays(1);
3485
3486 // Tuesday, 4th January 2000
3487 compare('01', $date->formatLikeSQL('WW'), 'WW (368)');
3488 compare('02', $date->formatLikeSQL('W1'), 'W1 (368)');
3489 compare('01', $date->formatLikeSQL('W4'), 'W4 (368)');
3490 compare('01', $date->formatLikeSQL('W7'), 'W7 (368)');
3491 compare('01', $date->formatLikeSQL('IW'), 'IW (368)');
3492
3493 $date->addDays(1);
3494
3495 // Wednesday, 5th January 2000
3496 compare('01', $date->formatLikeSQL('WW'), 'WW (369)');
3497 compare('02', $date->formatLikeSQL('W1'), 'W1 (369)');
3498 compare('01', $date->formatLikeSQL('W4'), 'W4 (369)');
3499 compare('01', $date->formatLikeSQL('W7'), 'W7 (369)');
3500 compare('01', $date->formatLikeSQL('IW'), 'IW (369)');
3501
3502 $date->addDays(1);
3503
3504 // Thursday, 6th January 2000
3505 compare('01', $date->formatLikeSQL('WW'), 'WW (370)');
3506 compare('02', $date->formatLikeSQL('W1'), 'W1 (370)');
3507 compare('01', $date->formatLikeSQL('W4'), 'W4 (370)');
3508 compare('01', $date->formatLikeSQL('W7'), 'W7 (370)');
3509 compare('01', $date->formatLikeSQL('IW'), 'IW (370)');
3510
3511 $date->addDays(1);
3512
3513 // Friday, 7th January 2000
3514 compare('01', $date->formatLikeSQL('WW'), 'WW (371)');
3515 compare('02', $date->formatLikeSQL('W1'), 'W1 (371)');
3516 compare('01', $date->formatLikeSQL('W4'), 'W4 (371)');
3517 compare('01', $date->formatLikeSQL('W7'), 'W7 (371)');
3518 compare('01', $date->formatLikeSQL('IW'), 'IW (371)');
3519
3520 $date->addDays(1);
3521
3522 // Saturday, 8th January 2000
3523 compare('02', $date->formatLikeSQL('WW'), 'WW (372)');
3524 compare('02', $date->formatLikeSQL('W1'), 'W1 (372)');
3525 compare('01', $date->formatLikeSQL('W4'), 'W4 (372)');
3526 compare('01', $date->formatLikeSQL('W7'), 'W7 (372)');
3527 compare('01', $date->formatLikeSQL('IW'), 'IW (372)');