1;period days should not be alligned
2
3test period 'every 14 days from 2011/10/03'
4--- Period expression tokens ---
5TOK_EVERY: every
6TOK_INT: 14
7TOK_DAYS: days
8TOK_SINCE: since
9TOK_DATE:  year 2011 month Oct day 3
10END_REACHED: <EOF>
11
12--- Before stabilization ---
13   range: from year 2011 month Oct day 3
14duration: 14 days
15
16--- After stabilization ---
17   range: from year 2011 month Oct day 3
18   start: 11-Oct-03
19duration: 14 days
20
21--- Sample dates in range (max. 20) ---
22 1: 11-Oct-03 -- 11-Oct-16
23 2: 11-Oct-17 -- 11-Oct-30
24 3: 11-Oct-31 -- 11-Nov-13
25 4: 11-Nov-14 -- 11-Nov-27
26 5: 11-Nov-28 -- 11-Dec-11
27 6: 11-Dec-12 -- 11-Dec-25
28 7: 11-Dec-26 -- 12-Jan-08
29 8: 12-Jan-09 -- 12-Jan-22
30 9: 12-Jan-23 -- 12-Feb-05
3110: 12-Feb-06 -- 12-Feb-19
3211: 12-Feb-20 -- 12-Mar-04
3312: 12-Mar-05 -- 12-Mar-18
3413: 12-Mar-19 -- 12-Apr-01
3514: 12-Apr-02 -- 12-Apr-15
3615: 12-Apr-16 -- 12-Apr-29
3716: 12-Apr-30 -- 12-May-13
3817: 12-May-14 -- 12-May-27
3918: 12-May-28 -- 12-Jun-10
4019: 12-Jun-11 -- 12-Jun-24
4120: 12-Jun-25 -- 12-Jul-08
42end test
43;ensure weeks behave as before
44test period 'every 1 weeks from 2011/10/03'
45--- Period expression tokens ---
46TOK_EVERY: every
47TOK_INT: 1
48TOK_WEEKS: weeks
49TOK_SINCE: since
50TOK_DATE:  year 2011 month Oct day 3
51END_REACHED: <EOF>
52
53--- Before stabilization ---
54   range: from year 2011 month Oct day 3
55duration: 1 week
56
57--- After stabilization ---
58   range: from year 2011 month Oct day 3
59   start: 11-Oct-03
60duration: 1 week
61
62--- Sample dates in range (max. 20) ---
63 1: 11-Oct-03 -- 11-Oct-08
64 2: 11-Oct-09 -- 11-Oct-15
65 3: 11-Oct-16 -- 11-Oct-22
66 4: 11-Oct-23 -- 11-Oct-29
67 5: 11-Oct-30 -- 11-Nov-05
68 6: 11-Nov-06 -- 11-Nov-12
69 7: 11-Nov-13 -- 11-Nov-19
70 8: 11-Nov-20 -- 11-Nov-26
71 9: 11-Nov-27 -- 11-Dec-03
7210: 11-Dec-04 -- 11-Dec-10
7311: 11-Dec-11 -- 11-Dec-17
7412: 11-Dec-18 -- 11-Dec-24
7513: 11-Dec-25 -- 11-Dec-31
7614: 12-Jan-01 -- 12-Jan-07
7715: 12-Jan-08 -- 12-Jan-14
7816: 12-Jan-15 -- 12-Jan-21
7917: 12-Jan-22 -- 12-Jan-28
8018: 12-Jan-29 -- 12-Feb-04
8119: 12-Feb-05 -- 12-Feb-11
8220: 12-Feb-12 -- 12-Feb-18
83end test
84test period 'every 2 weeks from 2011/10/03'
85--- Period expression tokens ---
86TOK_EVERY: every
87TOK_INT: 2
88TOK_WEEKS: weeks
89TOK_SINCE: since
90TOK_DATE:  year 2011 month Oct day 3
91END_REACHED: <EOF>
92
93--- Before stabilization ---
94   range: from year 2011 month Oct day 3
95duration: 2 weeks
96
97--- After stabilization ---
98   range: from year 2011 month Oct day 3
99   start: 11-Oct-03
100duration: 2 weeks
101
102--- Sample dates in range (max. 20) ---
103 1: 11-Oct-03 -- 11-Oct-08
104 2: 11-Oct-09 -- 11-Oct-22
105 3: 11-Oct-23 -- 11-Nov-05
106 4: 11-Nov-06 -- 11-Nov-19
107 5: 11-Nov-20 -- 11-Dec-03
108 6: 11-Dec-04 -- 11-Dec-17
109 7: 11-Dec-18 -- 11-Dec-31
110 8: 12-Jan-01 -- 12-Jan-14
111 9: 12-Jan-15 -- 12-Jan-28
11210: 12-Jan-29 -- 12-Feb-11
11311: 12-Feb-12 -- 12-Feb-25
11412: 12-Feb-26 -- 12-Mar-10
11513: 12-Mar-11 -- 12-Mar-24
11614: 12-Mar-25 -- 12-Apr-07
11715: 12-Apr-08 -- 12-Apr-21
11816: 12-Apr-22 -- 12-May-05
11917: 12-May-06 -- 12-May-19
12018: 12-May-20 -- 12-Jun-02
12119: 12-Jun-03 -- 12-Jun-16
12220: 12-Jun-17 -- 12-Jun-30
123end test
124test period 'every 3 weeks from 2011/10/03'
125--- Period expression tokens ---
126TOK_EVERY: every
127TOK_INT: 3
128TOK_WEEKS: weeks
129TOK_SINCE: since
130TOK_DATE:  year 2011 month Oct day 3
131END_REACHED: <EOF>
132
133--- Before stabilization ---
134   range: from year 2011 month Oct day 3
135duration: 3 weeks
136
137--- After stabilization ---
138   range: from year 2011 month Oct day 3
139   start: 11-Oct-03
140duration: 3 weeks
141
142--- Sample dates in range (max. 20) ---
143 1: 11-Oct-03 -- 11-Oct-22
144 2: 11-Oct-23 -- 11-Nov-12
145 3: 11-Nov-13 -- 11-Dec-03
146 4: 11-Dec-04 -- 11-Dec-24
147 5: 11-Dec-25 -- 12-Jan-14
148 6: 12-Jan-15 -- 12-Feb-04
149 7: 12-Feb-05 -- 12-Feb-25
150 8: 12-Feb-26 -- 12-Mar-17
151 9: 12-Mar-18 -- 12-Apr-07
15210: 12-Apr-08 -- 12-Apr-28
15311: 12-Apr-29 -- 12-May-19
15412: 12-May-20 -- 12-Jun-09
15513: 12-Jun-10 -- 12-Jun-30
15614: 12-Jul-01 -- 12-Jul-21
15715: 12-Jul-22 -- 12-Aug-11
15816: 12-Aug-12 -- 12-Sep-01
15917: 12-Sep-02 -- 12-Sep-22
16018: 12-Sep-23 -- 12-Oct-13
16119: 12-Oct-14 -- 12-Nov-03
16220: 12-Nov-04 -- 12-Nov-24
163end test
164test period 'every 4 weeks from 2011/10/03'
165--- Period expression tokens ---
166TOK_EVERY: every
167TOK_INT: 4
168TOK_WEEKS: weeks
169TOK_SINCE: since
170TOK_DATE:  year 2011 month Oct day 3
171END_REACHED: <EOF>
172
173--- Before stabilization ---
174   range: from year 2011 month Oct day 3
175duration: 4 weeks
176
177--- After stabilization ---
178   range: from year 2011 month Oct day 3
179   start: 11-Oct-03
180duration: 4 weeks
181
182--- Sample dates in range (max. 20) ---
183 1: 11-Oct-03 -- 11-Oct-22
184 2: 11-Oct-23 -- 11-Nov-19
185 3: 11-Nov-20 -- 11-Dec-17
186 4: 11-Dec-18 -- 12-Jan-14
187 5: 12-Jan-15 -- 12-Feb-11
188 6: 12-Feb-12 -- 12-Mar-10
189 7: 12-Mar-11 -- 12-Apr-07
190 8: 12-Apr-08 -- 12-May-05
191 9: 12-May-06 -- 12-Jun-02
19210: 12-Jun-03 -- 12-Jun-30
19311: 12-Jul-01 -- 12-Jul-28
19412: 12-Jul-29 -- 12-Aug-25
19513: 12-Aug-26 -- 12-Sep-22
19614: 12-Sep-23 -- 12-Oct-20
19715: 12-Oct-21 -- 12-Nov-17
19816: 12-Nov-18 -- 12-Dec-15
19917: 12-Dec-16 -- 13-Jan-12
20018: 13-Jan-13 -- 13-Feb-09
20119: 13-Feb-10 -- 13-Mar-09
20220: 13-Mar-10 -- 13-Apr-06
203end test
204test period 'every 5 weeks from 2011/10/03'
205--- Period expression tokens ---
206TOK_EVERY: every
207TOK_INT: 5
208TOK_WEEKS: weeks
209TOK_SINCE: since
210TOK_DATE:  year 2011 month Oct day 3
211END_REACHED: <EOF>
212
213--- Before stabilization ---
214   range: from year 2011 month Oct day 3
215duration: 5 weeks
216
217--- After stabilization ---
218   range: from year 2011 month Oct day 3
219   start: 11-Oct-03
220duration: 5 weeks
221
222--- Sample dates in range (max. 20) ---
223 1: 11-Oct-03 -- 11-Oct-22
224 2: 11-Oct-23 -- 11-Nov-26
225 3: 11-Nov-27 -- 11-Dec-31
226 4: 12-Jan-01 -- 12-Feb-04
227 5: 12-Feb-05 -- 12-Mar-10
228 6: 12-Mar-11 -- 12-Apr-14
229 7: 12-Apr-15 -- 12-May-19
230 8: 12-May-20 -- 12-Jun-23
231 9: 12-Jun-24 -- 12-Jul-28
23210: 12-Jul-29 -- 12-Sep-01
23311: 12-Sep-02 -- 12-Oct-06
23412: 12-Oct-07 -- 12-Nov-10
23513: 12-Nov-11 -- 12-Dec-15
23614: 12-Dec-16 -- 13-Jan-19
23715: 13-Jan-20 -- 13-Feb-23
23816: 13-Feb-24 -- 13-Mar-30
23917: 13-Mar-31 -- 13-May-04
24018: 13-May-05 -- 13-Jun-08
24119: 13-Jun-09 -- 13-Jul-13
24220: 13-Jul-14 -- 13-Aug-17
243end test
244test period 'every 6 weeks from 2011/10/03'
245--- Period expression tokens ---
246TOK_EVERY: every
247TOK_INT: 6
248TOK_WEEKS: weeks
249TOK_SINCE: since
250TOK_DATE:  year 2011 month Oct day 3
251END_REACHED: <EOF>
252
253--- Before stabilization ---
254   range: from year 2011 month Oct day 3
255duration: 6 weeks
256
257--- After stabilization ---
258   range: from year 2011 month Oct day 3
259   start: 11-Oct-03
260duration: 6 weeks
261
262--- Sample dates in range (max. 20) ---
263 1: 11-Oct-03 -- 11-Oct-22
264 2: 11-Oct-23 -- 11-Dec-03
265 3: 11-Dec-04 -- 12-Jan-14
266 4: 12-Jan-15 -- 12-Feb-25
267 5: 12-Feb-26 -- 12-Apr-07
268 6: 12-Apr-08 -- 12-May-19
269 7: 12-May-20 -- 12-Jun-30
270 8: 12-Jul-01 -- 12-Aug-11
271 9: 12-Aug-12 -- 12-Sep-22
27210: 12-Sep-23 -- 12-Nov-03
27311: 12-Nov-04 -- 12-Dec-15
27412: 12-Dec-16 -- 13-Jan-26
27513: 13-Jan-27 -- 13-Mar-09
27614: 13-Mar-10 -- 13-Apr-20
27715: 13-Apr-21 -- 13-Jun-01
27816: 13-Jun-02 -- 13-Jul-13
27917: 13-Jul-14 -- 13-Aug-24
28018: 13-Aug-25 -- 13-Oct-05
28119: 13-Oct-06 -- 13-Nov-16
28220: 13-Nov-17 -- 13-Dec-28
283end test
284test period 'every 7 weeks from 2011/10/03'
285--- Period expression tokens ---
286TOK_EVERY: every
287TOK_INT: 7
288TOK_WEEKS: weeks
289TOK_SINCE: since
290TOK_DATE:  year 2011 month Oct day 3
291END_REACHED: <EOF>
292
293--- Before stabilization ---
294   range: from year 2011 month Oct day 3
295duration: 7 weeks
296
297--- After stabilization ---
298   range: from year 2011 month Oct day 3
299   start: 11-Oct-03
300duration: 7 weeks
301
302--- Sample dates in range (max. 20) ---
303 1: 11-Oct-03 -- 11-Nov-12
304 2: 11-Nov-13 -- 11-Dec-31
305 3: 12-Jan-01 -- 12-Feb-18
306 4: 12-Feb-19 -- 12-Apr-07
307 5: 12-Apr-08 -- 12-May-26
308 6: 12-May-27 -- 12-Jul-14
309 7: 12-Jul-15 -- 12-Sep-01
310 8: 12-Sep-02 -- 12-Oct-20
311 9: 12-Oct-21 -- 12-Dec-08
31210: 12-Dec-09 -- 13-Jan-26
31311: 13-Jan-27 -- 13-Mar-16
31412: 13-Mar-17 -- 13-May-04
31513: 13-May-05 -- 13-Jun-22
31614: 13-Jun-23 -- 13-Aug-10
31715: 13-Aug-11 -- 13-Sep-28
31816: 13-Sep-29 -- 13-Nov-16
31917: 13-Nov-17 -- 14-Jan-04
32018: 14-Jan-05 -- 14-Feb-22
32119: 14-Feb-23 -- 14-Apr-12
32220: 14-Apr-13 -- 14-May-31
323end test
324test period 'every 8 weeks from 2011/10/03'
325--- Period expression tokens ---
326TOK_EVERY: every
327TOK_INT: 8
328TOK_WEEKS: weeks
329TOK_SINCE: since
330TOK_DATE:  year 2011 month Oct day 3
331END_REACHED: <EOF>
332
333--- Before stabilization ---
334   range: from year 2011 month Oct day 3
335duration: 8 weeks
336
337--- After stabilization ---
338   range: from year 2011 month Oct day 3
339   start: 11-Oct-03
340duration: 8 weeks
341
342--- Sample dates in range (max. 20) ---
343 1: 11-Oct-03 -- 11-Nov-19
344 2: 11-Nov-20 -- 12-Jan-14
345 3: 12-Jan-15 -- 12-Mar-10
346 4: 12-Mar-11 -- 12-May-05
347 5: 12-May-06 -- 12-Jun-30
348 6: 12-Jul-01 -- 12-Aug-25
349 7: 12-Aug-26 -- 12-Oct-20
350 8: 12-Oct-21 -- 12-Dec-15
351 9: 12-Dec-16 -- 13-Feb-09
35210: 13-Feb-10 -- 13-Apr-06
35311: 13-Apr-07 -- 13-Jun-01
35412: 13-Jun-02 -- 13-Jul-27
35513: 13-Jul-28 -- 13-Sep-21
35614: 13-Sep-22 -- 13-Nov-16
35715: 13-Nov-17 -- 14-Jan-11
35816: 14-Jan-12 -- 14-Mar-08
35917: 14-Mar-09 -- 14-May-03
36018: 14-May-04 -- 14-Jun-28
36119: 14-Jun-29 -- 14-Aug-23
36220: 14-Aug-24 -- 14-Oct-18
363end test
364test period 'every 9 weeks from 2011/10/03'
365--- Period expression tokens ---
366TOK_EVERY: every
367TOK_INT: 9
368TOK_WEEKS: weeks
369TOK_SINCE: since
370TOK_DATE:  year 2011 month Oct day 3
371END_REACHED: <EOF>
372
373--- Before stabilization ---
374   range: from year 2011 month Oct day 3
375duration: 9 weeks
376
377--- After stabilization ---
378   range: from year 2011 month Oct day 3
379   start: 11-Oct-03
380duration: 9 weeks
381
382--- Sample dates in range (max. 20) ---
383 1: 11-Oct-03 -- 11-Nov-12
384 2: 11-Nov-13 -- 12-Jan-14
385 3: 12-Jan-15 -- 12-Mar-17
386 4: 12-Mar-18 -- 12-May-19
387 5: 12-May-20 -- 12-Jul-21
388 6: 12-Jul-22 -- 12-Sep-22
389 7: 12-Sep-23 -- 12-Nov-24
390 8: 12-Nov-25 -- 13-Jan-26
391 9: 13-Jan-27 -- 13-Mar-30
39210: 13-Mar-31 -- 13-Jun-01
39311: 13-Jun-02 -- 13-Aug-03
39412: 13-Aug-04 -- 13-Oct-05
39513: 13-Oct-06 -- 13-Dec-07
39614: 13-Dec-08 -- 14-Feb-08
39715: 14-Feb-09 -- 14-Apr-12
39816: 14-Apr-13 -- 14-Jun-14
39917: 14-Jun-15 -- 14-Aug-16
40018: 14-Aug-17 -- 14-Oct-18
40119: 14-Oct-19 -- 14-Dec-20
40220: 14-Dec-21 -- 15-Feb-21
403end test
404test period 'every 10 weeks from 2011/10/03'
405--- Period expression tokens ---
406TOK_EVERY: every
407TOK_INT: 10
408TOK_WEEKS: weeks
409TOK_SINCE: since
410TOK_DATE:  year 2011 month Oct day 3
411END_REACHED: <EOF>
412
413--- Before stabilization ---
414   range: from year 2011 month Oct day 3
415duration: 10 weeks
416
417--- After stabilization ---
418   range: from year 2011 month Oct day 3
419   start: 11-Oct-03
420duration: 10 weeks
421
422--- Sample dates in range (max. 20) ---
423 1: 11-Oct-03 -- 11-Oct-22
424 2: 11-Oct-23 -- 11-Dec-31
425 3: 12-Jan-01 -- 12-Mar-10
426 4: 12-Mar-11 -- 12-May-19
427 5: 12-May-20 -- 12-Jul-28
428 6: 12-Jul-29 -- 12-Oct-06
429 7: 12-Oct-07 -- 12-Dec-15
430 8: 12-Dec-16 -- 13-Feb-23
431 9: 13-Feb-24 -- 13-May-04
43210: 13-May-05 -- 13-Jul-13
43311: 13-Jul-14 -- 13-Sep-21
43412: 13-Sep-22 -- 13-Nov-30
43513: 13-Dec-01 -- 14-Feb-08
43614: 14-Feb-09 -- 14-Apr-19
43715: 14-Apr-20 -- 14-Jun-28
43816: 14-Jun-29 -- 14-Sep-06
43917: 14-Sep-07 -- 14-Nov-15
44018: 14-Nov-16 -- 15-Jan-24
44119: 15-Jan-25 -- 15-Apr-04
44220: 15-Apr-05 -- 15-Jun-13
443end test
444