|
1 // Actualised Rules Test Cases |
|
2 // |
|
3 // [ARXX_XXXXXXX] - Test case section name |
|
4 // Test Attributes: |
|
5 // |
|
6 // StartYear - A 4-digit integer specifying the year for to which actualised rules start to apply. |
|
7 // EndYear - A 4-digit integer specifying the year for to which actualised rules cease to apply. |
|
8 // NumberOfRules - Enter the number of actualised rules to be added into the collection for the current |
|
9 // test case. Zero is allowed. |
|
10 // RuleXTime - Time of local time change for Rule X of the current test collection. Represented in the |
|
11 // format of "YYYYMMDD:HHMMSS.MMMMMM". To be used in conjunction with RuleXNewOffset and |
|
12 // RuleXRef. |
|
13 // RuleXNewOffset - New UTC offset in minutes for Rule X. |
|
14 // RuleXRef - Int representation of the value defined in the enum TTzTimeReference w.r.t the |
|
15 // the time defined in RuleXTime |
|
16 // DSTCheckTime - (OPTIONAL) Enter a time in the format of "YYYYMMDD:HHMMSS.MMMMMM" to test if DST applies |
|
17 // for the time entered. To be used in conjunction with DSTCheckResult. |
|
18 // DSTCheckResult - (OPTIONAL) The expected answer in "True"/"False" whether DST applies at the time provided |
|
19 // in DSTCheckTime |
|
20 // OffsetCheckTime - (OPTIONAL) Enter a time in the format of "YYYYMMDD:HHMMSS.MMMMMM" to calculate the UTC |
|
21 // offset base on the rules in the current collection. To be used in conjunction with |
|
22 // OffsetCheckRef and OffsetCheckResult. |
|
23 // OffsetCheckRef - (OPTIONAL) Int representation of the value defined in the enum TTzTimeReference w.r.t the |
|
24 // the time defined in OffsetCheckTime |
|
25 // OffsetCheckResult - (OPTIONAL) Expected UTC offset in minutes after applying the rules in the current test |
|
26 // on time provided in OffsetCheckTime |
|
27 |
|
28 |
|
29 [AR01_NoRules_Offset] |
|
30 StartYear=2007 |
|
31 EndYear=2007 |
|
32 NumberOfRules=0 |
|
33 OffsetCheckTime=20070303: |
|
34 OffsetCheckRef=2 |
|
35 OffsetCheckResult=-420 |
|
36 |
|
37 [AR02_NoRules_DST] |
|
38 StartYear=2007 |
|
39 EndYear=2007 |
|
40 NumberOfRules=0 |
|
41 DSTCheckTime=20080301:000000.000000 |
|
42 DSTCheckResult=False |
|
43 |
|
44 [AR03_UnsupportedTimeRef_Offset] |
|
45 StartYear=2007 |
|
46 EndYear=2007 |
|
47 NumberOfRules=1 |
|
48 Rule1Time=20070301:000000.000000 |
|
49 Rule1NewOffset=-60 |
|
50 Rule1Ref=2 |
|
51 OffsetCheckTime=20080301:000000.000000 |
|
52 OffsetCheckRef=1 |
|
53 OffsetCheckResult=-60 |
|
54 |
|
55 [AR04_UnsupportedTimeRef_Rules] |
|
56 StartYear=2007 |
|
57 EndYear=2007 |
|
58 NumberOfRules=1 |
|
59 Rule1Time=20070301:000000.000000 |
|
60 Rule1NewOffset=-60 |
|
61 Rule1Ref=1 |
|
62 DSTCheckTime=20070302:000000.000000 |
|
63 DSTCheckResult=False |
|
64 |
|
65 [AR05_NoValid_OffsetRule] |
|
66 StartYear=2007 |
|
67 EndYear=2007 |
|
68 NumberOfRules=2 |
|
69 Rule1Time=20000000:000000.000000 |
|
70 Rule1NewOffset=60 |
|
71 Rule1Ref=0 |
|
72 Rule2Time=20020000:000000.000000 |
|
73 Rule2NewOffset=120 |
|
74 Rule2Ref=0 |
|
75 OffsetCheckTime=19990000:000000.000000 |
|
76 OffsetCheckRef=2 |
|
77 OffsetCheckResult=60 |
|
78 |
|
79 [AR06_Valid_OffsetRule] |
|
80 StartYear=2000 |
|
81 EndYear=2007 |
|
82 NumberOfRules=1 |
|
83 Rule1Time=20000000:000000.000000 |
|
84 Rule1NewOffset=60 |
|
85 Rule1Ref=2 |
|
86 OffsetCheckTime=20040000:000000.000000 |
|
87 OffsetCheckRef=2 |
|
88 OffsetCheckResult=60 |
|
89 |
|
90 [AR07_NoDST] |
|
91 StartYear=2000 |
|
92 EndYear=2007 |
|
93 NumberOfRules=2 |
|
94 Rule1Time=20000000:000000.000000 |
|
95 Rule1NewOffset=60 |
|
96 Rule1Ref=2 |
|
97 Rule2Time=20020000:000000.000000 |
|
98 Rule2NewOffset=60 |
|
99 Rule2Ref=2 |
|
100 OffsetCheckTime=20040000:000000.000000 |
|
101 OffsetCheckRef=2 |
|
102 OffsetCheckResult=60 |
|
103 DSTCheckTime=20060000:000000.000000 |
|
104 DSTCheckResult=False |
|
105 |
|
106 [AR08_DST_With2Rules] |
|
107 StartYear=2000 |
|
108 EndYear=2007 |
|
109 NumberOfRules=2 |
|
110 Rule1Time=20020000:000000.000000 |
|
111 Rule1NewOffset=-60 |
|
112 Rule1Ref=2 |
|
113 Rule2Time=20020300:000000.000000 |
|
114 Rule2NewOffset=0 |
|
115 Rule2Ref=2 |
|
116 OffsetCheckTime=20040000:000000.000000 |
|
117 OffsetCheckRef=2 |
|
118 OffsetCheckResult=0 |
|
119 DSTCheckTime=20020400:000000.000000 |
|
120 DSTCheckResult=True |
|
121 |
|
122 [AR09_DST_With3Rules] |
|
123 StartYear=2000 |
|
124 EndYear=2007 |
|
125 NumberOfRules=3 |
|
126 Rule1Time=20020000:000000.000000 |
|
127 Rule1NewOffset=-60 |
|
128 Rule1Ref=2 |
|
129 Rule2Time=20020300:000000.000000 |
|
130 Rule2NewOffset=0 |
|
131 Rule2Ref=2 |
|
132 Rule3Time=20020900:000000.000000 |
|
133 Rule3NewOffset=-60 |
|
134 Rule3Ref=2 |
|
135 OffsetCheckTime=20040000:000000.000000 |
|
136 OffsetCheckRef=2 |
|
137 OffsetCheckResult=-60 |
|
138 DSTCheckTime=20020400:000000.000000 |
|
139 DSTCheckResult=True |
|
140 |
|
141 [AR10_NoDST_With3Rules] |
|
142 StartYear=2000 |
|
143 EndYear=2007 |
|
144 NumberOfRules=3 |
|
145 Rule1Time=20020000:000000.000000 |
|
146 Rule1NewOffset=-60 |
|
147 Rule1Ref=2 |
|
148 Rule2Time=20020300:000000.000000 |
|
149 Rule2NewOffset=0 |
|
150 Rule2Ref=2 |
|
151 Rule3Time=20020900:000000.000000 |
|
152 Rule3NewOffset=-60 |
|
153 Rule3Ref=2 |
|
154 OffsetCheckTime=20020800:000000.000000 |
|
155 OffsetCheckRef=0 |
|
156 OffsetCheckResult=0 |
|
157 DSTCheckTime=20020901:000000.000000 |
|
158 DSTCheckResult=False |
|
159 |
|
160 [AR11_ReverseOrderRules] |
|
161 StartYear=2000 |
|
162 EndYear=2007 |
|
163 NumberOfRules=3 |
|
164 Rule1Time=20020801:000000.000000 |
|
165 Rule1NewOffset=60 |
|
166 Rule1Ref=2 |
|
167 Rule2Time=20020301:000000.000000 |
|
168 Rule2NewOffset=0 |
|
169 Rule2Ref=2 |
|
170 Rule3Time=20010801:000000.000000 |
|
171 Rule3NewOffset=0 |
|
172 Rule3Ref=2 |
|
173 OffsetCheckTime=20020810:000000.000000 |
|
174 OffsetCheckRef=0 |
|
175 OffsetCheckResult=60 |
|
176 DSTCheckTime=20020802:000000.000000 |
|
177 DSTCheckResult=True |
|
178 |
|
179 [AR12_WithMixedTimeRefRules] |
|
180 StartYear=2000 |
|
181 EndYear=2007 |
|
182 NumberOfRules=3 |
|
183 Rule1Time=20020900:080000.000000 |
|
184 Rule1NewOffset=-480 |
|
185 Rule1Ref=0 |
|
186 Rule2Time=20030300:000000.000000 |
|
187 Rule2NewOffset=-420 |
|
188 Rule2Ref=2 |
|
189 Rule3Time=20030900:080000.000000 |
|
190 Rule3NewOffset=-480 |
|
191 Rule3Ref=0 |
|
192 DSTCheckTime=20030300:000000.000000 |
|
193 DSTCheckResult=False |
|
194 OffsetCheckTime=20030300:000000.000000 |
|
195 OffsetCheckRef=0 |
|
196 OffsetCheckResult=-480 |
|
197 |
|
198 [AR13_SameRuleTimeOffsetCheck] |
|
199 StartYear=2000 |
|
200 EndYear=2007 |
|
201 NumberOfRules=3 |
|
202 Rule1Time=20020900:070000.000000 |
|
203 Rule1NewOffset=-480 |
|
204 Rule1Ref=0 |
|
205 Rule2Time=20030300:000000.000000 |
|
206 Rule2NewOffset=-420 |
|
207 Rule2Ref=2 |
|
208 Rule3Time=20030900:070000.000000 |
|
209 Rule3NewOffset=-480 |
|
210 Rule3Ref=0 |
|
211 DSTCheckTime=20030300:080000.000000 |
|
212 DSTCheckResult=True |
|
213 OffsetCheckTime=20030300:000000.000000 |
|
214 OffsetCheckRef=2 |
|
215 OffsetCheckResult=-480 |
|
216 |
|
217 [AR14_OneYearEntryVancouverDST] |
|
218 StartYear=2000 |
|
219 EndYear=2007 |
|
220 NumberOfRules=3 |
|
221 Rule1Time=20020900:000000.000000 |
|
222 Rule1NewOffset=-480 |
|
223 Rule1Ref=2 |
|
224 Rule2Time=20030300:000000.000000 |
|
225 Rule2NewOffset=-420 |
|
226 Rule2Ref=2 |
|
227 Rule3Time=20030900:000000.000000 |
|
228 Rule3NewOffset=-480 |
|
229 Rule3Ref=2 |
|
230 DSTCheckTime=20030400:000000.000000 |
|
231 DSTCheckResult=True |
|
232 |
|
233 [AR15_OneYearEntryVancouverSTD] |
|
234 StartYear=2000 |
|
235 EndYear=2007 |
|
236 NumberOfRules=2 |
|
237 Rule1Time=20020900:000000.000000 |
|
238 Rule1NewOffset=-480 |
|
239 Rule1Ref=2 |
|
240 Rule2Time=20030300:000000.000000 |
|
241 Rule2NewOffset=-420 |
|
242 Rule2Ref=2 |
|
243 DSTCheckTime=20030100:000000.000000 |
|
244 DSTCheckResult=False |
|
245 |
|
246 [AR16_OneYearEntryTasmaniaSTD] |
|
247 StartYear=2000 |
|
248 EndYear=2007 |
|
249 NumberOfRules=2 |
|
250 Rule1Time=20020900:000000.000000 |
|
251 Rule1NewOffset=660 |
|
252 Rule1Ref=2 |
|
253 Rule2Time=20030300:000000.000000 |
|
254 Rule2NewOffset=600 |
|
255 Rule2Ref=2 |
|
256 DSTCheckTime=20030400:000000.000000 |
|
257 DSTCheckResult=False |
|
258 |
|
259 [AR17_OneYearEntryTasmaniaDST] |
|
260 StartYear=2000 |
|
261 EndYear=2007 |
|
262 NumberOfRules=2 |
|
263 Rule1Time=20020900:000000.000000 |
|
264 Rule1NewOffset=660 |
|
265 Rule1Ref=2 |
|
266 Rule2Time=20030300:000000.000000 |
|
267 Rule2NewOffset=600 |
|
268 Rule2Ref=2 |
|
269 DSTCheckTime=20030100:000000.000000 |
|
270 DSTCheckResult=True |
|
271 |
|
272 [AR18_OneYearEntryLondonSTD] |
|
273 StartYear=2000 |
|
274 EndYear=2007 |
|
275 NumberOfRules=2 |
|
276 Rule1Time=20020900:000000.000000 |
|
277 Rule1NewOffset=0 |
|
278 Rule1Ref=2 |
|
279 Rule2Time=20030300:000000.000000 |
|
280 Rule2NewOffset=60 |
|
281 Rule2Ref=2 |
|
282 DSTCheckTime=20030100:000000.000000 |
|
283 DSTCheckResult=False |
|
284 |
|
285 [AR19_OneYearEntryLondonDST] |
|
286 StartYear=2000 |
|
287 EndYear=2007 |
|
288 NumberOfRules=3 |
|
289 Rule1Time=20020900:000000.000000 |
|
290 Rule1NewOffset=0 |
|
291 Rule1Ref=2 |
|
292 Rule2Time=20030300:000000.000000 |
|
293 Rule2NewOffset=60 |
|
294 Rule2Ref=2 |
|
295 Rule3Time=20030900:000000.000000 |
|
296 Rule3NewOffset=0 |
|
297 Rule3Ref=2 |
|
298 DSTCheckTime=20030400:000000.000000 |
|
299 DSTCheckResult=True |
|
300 |
|
301 [AR20_StartGreaterThenEnd_Offset] |
|
302 StartYear=2007 |
|
303 EndYear=2000 |
|
304 NumberOfRules=0 |
|
305 OffsetCheckTime=20070303: |
|
306 OffsetCheckRef=2 |
|
307 OffsetCheckResult=-420 |