tzservices/tzserver/test/Unit/dstscripts/tzrules.ini
changeset 0 2e3d3ce01487
equal deleted inserted replaced
-1:000000000000 0:2e3d3ce01487
       
     1 // Time Zone(Tz) Rules test cases
       
     2 // 
       
     3 // [TRX_XXXXXXX] - Test Case Section Name format
       
     4 // 
       
     5 // Test case attributes:
       
     6 // OrgStartYear - Enter a 4 digit number for the start year of the TZ rules
       
     7 // OrgEndYear - Enter a 4 digit number for the end year of the TZ rules
       
     8 // NewStartYear- (OPTIONAL) Enter a 4 digit number as the new start year of the TZ rules
       
     9 // NewEndYear- (OPTIONAL) Enter a 4 digit number as the new end year of the TZ rules
       
    10 // InitStdOffset - (OPTIONAL) Enter the initial UTC offset for the TZ in minutes.  If NumberOfRules is 
       
    11 //                 zero, this number will be used to calculate offset
       
    12 // RuleAccess - (OPTIONAL) Enter the rule number (non-zero based) for the [] operator test
       
    13 // TestClone - (OPTIONAL) Enter "True"/"False" to indicate to test cloning or not
       
    14 // TestReadWrite - (OPTIONAL) Enter "True"/"False" to indicate to test Internalize & Externalize of 
       
    15 //                 the Tz rules or not
       
    16 // TestClone - (OPTIONAL) Enter "True"/"False" to indicate to test cloning or not
       
    17 // ConvertTestTime - (OPTIONAL) Enter a time in the format of "YYYYMMDD:HHMMSS.MMMMMM" to use for 
       
    18 //                   coversion test
       
    19 // ExpectedUTCTime - (OPTIONAL) Time in the format of "YYYYMMDD:HHMMSS.MMMMMM".  If a time is provided 
       
    20 //                   in ConvertTestTime, will assume that as Local time convert it to UTC time and compare 
       
    21 //                   against time provided here.
       
    22 // ExpectedLocalTime - (OPTIONAL) Time in the format of "YYYYMMDD:HHMMSS.MMMMMM".  If a time is provided 
       
    23 //                   in ConvertTestTime, will assume that as Local time convert it to UTC time and compare 
       
    24 //                   against time provided here.
       
    25 // NumberOfRules - Enter the number of Tz rules to be used.  Zero is allowed.  
       
    26 //                 For Southern Hemisphere: at least 1 rule from end of previous year, and 1 rule for the beginning 
       
    27 //				            of concerning year.
       
    28 //		   For Northern Hemisphere: at least 2 rules for the concerning year.
       
    29 //                 The rules should describes a DST start and also the end of that DST period.
       
    30 // RuleXName - Section Name of the X Tz rule to be used, in the format of RX_XXXXXXXX
       
    31 // 
       
    32 // 
       
    33 // [RX_XXXXXXX] - Time Zone Rule Section Name format
       
    34 // 
       
    35 // Time Zone Rule Attributes: 
       
    36 // UseDefault - (OPTIONAL) Enter "True" to indicate to use default zero values for the Tz Rule
       
    37 // FromYrInt - Enter a 4 digit number to indicate when this Tz rule starts to apply.  If this is not 
       
    38 //             provided, then both FromYrTime & FromYrTimeRef must be provided.
       
    39 // FromYrTime - Time in the format of "YYYYMMDD:HHMMSS.MMMMMM" to indicate the first date this Tz rule 
       
    40 //              starts to apply.  To be used with FromYrTimeRef.  
       
    41 // FromYrTimeRef - Int representation of the value defined in the enum TTzTimeReference w.r.t the 
       
    42 //                 the time defined in FromYrTime
       
    43 // ToYrInt - Enter a 4 digit number to indicate when this Tz rule ceases to apply.  If this is not 
       
    44 //           provided, then both ToYrTime & ToYrTimeRef must be provided.
       
    45 // ToYrTime - Time in the format of "YYYYMMDD:HHMMSS.MMMMMM" to indicate the first date this Tz rule 
       
    46 //            ceases to apply.  To be used with ToYrTimeRef.  
       
    47 // ToYrTimeRef - Int representation of the value defined in the enum TTzTimeReference w.r.t the 
       
    48 //               the time defined in ToYrTime
       
    49 // OldOffset - The UTC offset which applies before the DST change, in minutes
       
    50 // NewOffset - The UTC offset which applies after the DST change, in minutes
       
    51 // Month - Int representation of the enum TMonth which indicates the month in which the DST changes
       
    52 // DayRule - Int representation of the enum TTzRuleDay which indicates the Tz day rule to use to apply
       
    53 //           the DST change
       
    54 // DayOfMonth - Used in conjunction with DayRule to define the day where DST changes.  Zero-based.
       
    55 // DayOfWeek - Used in conjunction with DayRule to define the day where DST changes.  Zero-based.
       
    56 // TimeRef - Defines whether TOC is a local (wall-clock) time or a UTC time.  Use the int representation of 
       
    57 //           the enum TTzTimeReference.
       
    58 // TOC - The time of the DST change in minutes from midnight.  Must be >= 0.
       
    59 
       
    60 [TR01A_NoRules_NoInitStdOffset]
       
    61 OrgStartYear=2000
       
    62 OrgEndYear=2007
       
    63 NewStartYear=2003
       
    64 NewEndYear=2003
       
    65 InitStdOffset=
       
    66 TestClone=True
       
    67 TestReadWrite=True
       
    68 NumberOfRules=0
       
    69 ConvertTestTime=20030101:235900.000000
       
    70 ExpectedUTCTime=20030101:235900.000000
       
    71 ExpectedLocalTime=20030101:235900.000000
       
    72 
       
    73 [TR01B_NoRules_WithInitStdOffset]
       
    74 OrgStartYear=2000
       
    75 OrgEndYear=2007
       
    76 NewStartYear=2003
       
    77 NewEndYear=2003
       
    78 InitStdOffset=60
       
    79 TestClone=True
       
    80 TestReadWrite=True
       
    81 NumberOfRules=0
       
    82 ConvertTestTime=20030101:015900.000000
       
    83 ExpectedUTCTime=20030101:005900.000000
       
    84 ExpectedLocalTime=20030101:025900.000000
       
    85 
       
    86 [TR02A_AccessNonExistRule]
       
    87 OrgStartYear=2000
       
    88 OrgEndYear=2007
       
    89 RuleAccess=3
       
    90 NumberOfRules=1
       
    91 Rule1Name=R08_DefaultRule
       
    92 
       
    93 [TR02B_AccessExistRule]
       
    94 OrgStartYear=2000
       
    95 OrgEndYear=2007
       
    96 RuleAccess=1
       
    97 NumberOfRules=1
       
    98 Rule1Name=R08_DefaultRule
       
    99 
       
   100 [TR03_DefaultRule]
       
   101 OrgStartYear=2000
       
   102 OrgEndYear=2007
       
   103 InitStdOffset=0
       
   104 NumberOfRules=1
       
   105 Rule1Name=R08_DefaultRule
       
   106 TestClone=True
       
   107 TestReadWrite=True
       
   108 ConvertTestTime=20030101:235900.000000
       
   109 ExpectedUTCTime=20030101:235900.000000
       
   110 ExpectedLocalTime=20030101:235900.000000
       
   111 
       
   112 [TR04_OutOfRangeRule]
       
   113 OrgStartYear=2000
       
   114 OrgEndYear=2000
       
   115 NumberOfRules=2
       
   116 InitStdOffset=-480
       
   117 Rule1Name=R02_VancouverRuleStart_FixDate
       
   118 Rule2Name=R05_VancouverRuleEnd_LastWeekOfMonth
       
   119 TestClone=True
       
   120 TestReadWrite=True
       
   121 ConvertTestTime=20030101:235900.000000
       
   122 ExpectedUTCTime=20030102:075900.000000
       
   123 ExpectedLocalTime=20030101:155900.000000
       
   124 
       
   125 [TR05A_Vancouver2006_BeforeDST]
       
   126 OrgStartYear=2006
       
   127 OrgEndYear=2006
       
   128 NumberOfRules=2
       
   129 InitStdOffset=-480
       
   130 Rule1Name=R02_VancouverRuleStart_FixDate
       
   131 Rule2Name=R05_VancouverRuleEnd_LastWeekOfMonth
       
   132 ConvertTestTime=20060101:000000.000000
       
   133 ExpectedUTCTime=20060101:080000.000000
       
   134 ExpectedLocalTime=20060100:160000.000000
       
   135 
       
   136 [TR05B1_Vancouver2006_AtDSTStart]
       
   137 OrgStartYear=2006
       
   138 OrgEndYear=2006
       
   139 NumberOfRules=2
       
   140 InitStdOffset=-480
       
   141 Rule1Name=R02_VancouverRuleStart_FixDate
       
   142 Rule2Name=R05_VancouverRuleEnd_LastWeekOfMonth
       
   143 ConvertTestTime=20060301:020000.000000
       
   144 ExpectedUTCTime=20060301:100000.000000
       
   145 
       
   146 [TR05B2_Vancouver2006_AtDSTStart]
       
   147 OrgStartYear=2006
       
   148 OrgEndYear=2006
       
   149 NumberOfRules=2
       
   150 InitStdOffset=-480
       
   151 Rule1Name=R02_VancouverRuleStart_FixDate
       
   152 Rule2Name=R05_VancouverRuleEnd_LastWeekOfMonth
       
   153 ConvertTestTime=20060301:095959.000000
       
   154 ExpectedLocalTime=20060301:015959.000000
       
   155 
       
   156 [TR05B3_Vancouver2006_AtDSTStart]
       
   157 OrgStartYear=2006
       
   158 OrgEndYear=2006
       
   159 NumberOfRules=2
       
   160 InitStdOffset=-480
       
   161 Rule1Name=R02_VancouverRuleStart_FixDate
       
   162 Rule2Name=R05_VancouverRuleEnd_LastWeekOfMonth
       
   163 ConvertTestTime=20060301:030000.000000
       
   164 ExpectedUTCTime=20060301:100000.000000
       
   165 
       
   166 [TR05B4_Vancouver2006_AtDSTStart]
       
   167 OrgStartYear=2006
       
   168 OrgEndYear=2006
       
   169 NumberOfRules=2
       
   170 InitStdOffset=-480
       
   171 Rule1Name=R02_VancouverRuleStart_FixDate
       
   172 Rule2Name=R05_VancouverRuleEnd_LastWeekOfMonth
       
   173 ConvertTestTime=20060301:100000.000000
       
   174 ExpectedLocalTime=20060301:030000.000000
       
   175 
       
   176 [TR05C_Vancouver2006_DuringDST]
       
   177 OrgStartYear=2006
       
   178 OrgEndYear=2006
       
   179 NumberOfRules=2
       
   180 InitStdOffset=-480
       
   181 Rule1Name=R02_VancouverRuleStart_FixDate
       
   182 Rule2Name=R05_VancouverRuleEnd_LastWeekOfMonth
       
   183 ConvertTestTime=20060601:000000.000000
       
   184 ExpectedUTCTime=20060601:070000.000000
       
   185 ExpectedLocalTime=20060600:170000.000000
       
   186 
       
   187 [TR05D1_Vancouver2006_AtDSTEnd]
       
   188 OrgStartYear=2006
       
   189 OrgEndYear=2006
       
   190 NumberOfRules=2
       
   191 InitStdOffset=-480
       
   192 Rule1Name=R02_VancouverRuleStart_FixDate
       
   193 Rule2Name=R05_VancouverRuleEnd_LastWeekOfMonth
       
   194 ConvertTestTime=20060928:015959.000000
       
   195 ExpectedUTCTime=20060928:085959.000000
       
   196 
       
   197 [TR05D2_Vancouver2006_AtDSTEnd]
       
   198 OrgStartYear=2006
       
   199 OrgEndYear=2006
       
   200 NumberOfRules=2
       
   201 InitStdOffset=-480
       
   202 Rule1Name=R02_VancouverRuleStart_FixDate
       
   203 Rule2Name=R05_VancouverRuleEnd_LastWeekOfMonth
       
   204 ConvertTestTime=20060928:090000.000000
       
   205 ExpectedLocalTime=20060928:010000.000000
       
   206 
       
   207 [TR05D3_Vancouver2006_AtDSTEnd]
       
   208 OrgStartYear=2006
       
   209 OrgEndYear=2006
       
   210 NumberOfRules=2
       
   211 InitStdOffset=-480
       
   212 Rule1Name=R02_VancouverRuleStart_FixDate
       
   213 Rule2Name=R05_VancouverRuleEnd_LastWeekOfMonth
       
   214 ConvertTestTime=20060928:020000.000000
       
   215 ExpectedUTCTime=20060928:100000.000000
       
   216 
       
   217 [TR05D4_Vancouver2006_AtDSTEnd]
       
   218 OrgStartYear=2006
       
   219 OrgEndYear=2006
       
   220 NumberOfRules=2
       
   221 InitStdOffset=-480
       
   222 Rule1Name=R02_VancouverRuleStart_FixDate
       
   223 Rule2Name=R05_VancouverRuleEnd_LastWeekOfMonth
       
   224 ConvertTestTime=20060928:085959.000000
       
   225 ExpectedLocalTime=20060928:015959.000000
       
   226 
       
   227 [TR05E_Vancouver2006_AfterDST]
       
   228 OrgStartYear=2006
       
   229 OrgEndYear=2006
       
   230 NumberOfRules=2
       
   231 InitStdOffset=-480
       
   232 Rule1Name=R02_VancouverRuleStart_FixDate
       
   233 Rule2Name=R05_VancouverRuleEnd_LastWeekOfMonth
       
   234 ConvertTestTime=20061001:000000.000000
       
   235 ExpectedUTCTime=20061001:080000.000000
       
   236 ExpectedLocalTime=20061000:160000.000000
       
   237 
       
   238 [TR06_Vancouver2006_ConflictingRules]
       
   239 OrgStartYear=2006
       
   240 OrgEndYear=2006
       
   241 NumberOfRules=2
       
   242 Rule1Name=R02_VancouverRuleStart_FixDate
       
   243 Rule2Name=R01_Opposite_VancouverRule_FixDate
       
   244 ConvertTestTime=20060500:000000.000000
       
   245 
       
   246 [TR07A_Vancouver2007_BeforeDST]
       
   247 OrgStartYear=2007
       
   248 OrgEndYear=2007
       
   249 NumberOfRules=2
       
   250 InitStdOffset=-480
       
   251 Rule1Name=R03_VancouverRuleStart_DayAfter
       
   252 Rule2Name=R04_VancouverRuleEnd_DayBefore
       
   253 ConvertTestTime=20070101:000000.000000
       
   254 ExpectedUTCTime=20070101:080000.000000
       
   255 ExpectedLocalTime=20070100:160000.000000
       
   256 
       
   257 [TR07B1_Vancouver2007_AtDSTStart]
       
   258 OrgStartYear=2007
       
   259 OrgEndYear=2007
       
   260 NumberOfRules=2
       
   261 InitStdOffset=-480
       
   262 Rule1Name=R03_VancouverRuleStart_DayAfter
       
   263 Rule2Name=R04_VancouverRuleEnd_DayBefore
       
   264 ConvertTestTime=20070210:020000.000000
       
   265 ExpectedUTCTime=20070210:100000.000000
       
   266 
       
   267 [TR07B2_Vancouver2007_AtDSTStart]
       
   268 OrgStartYear=2007
       
   269 OrgEndYear=2007
       
   270 NumberOfRules=2
       
   271 InitStdOffset=-480
       
   272 Rule1Name=R03_VancouverRuleStart_DayAfter
       
   273 Rule2Name=R04_VancouverRuleEnd_DayBefore
       
   274 ConvertTestTime=20070210:095959.000000
       
   275 ExpectedLocalTime=20070210:015959.000000
       
   276 
       
   277 [TR07B3_Vancouver2007_AtDSTStart]
       
   278 OrgStartYear=2007
       
   279 OrgEndYear=2007
       
   280 NumberOfRules=2
       
   281 InitStdOffset=-480
       
   282 Rule1Name=R03_VancouverRuleStart_DayAfter
       
   283 Rule2Name=R04_VancouverRuleEnd_DayBefore
       
   284 ConvertTestTime=20070210:030000.000000
       
   285 ExpectedUTCTime=20070210:100000.000000
       
   286 
       
   287 [TR07B4_Vancouver2007_AtDSTStart]
       
   288 OrgStartYear=2007
       
   289 OrgEndYear=2007
       
   290 NumberOfRules=2
       
   291 InitStdOffset=-480
       
   292 Rule1Name=R03_VancouverRuleStart_DayAfter
       
   293 Rule2Name=R04_VancouverRuleEnd_DayBefore
       
   294 ConvertTestTime=20070210:100000.000000
       
   295 ExpectedLocalTime=20070210:030000.000000
       
   296 
       
   297 [TR07C_Vancouver2007_DuringDST]
       
   298 OrgStartYear=2007
       
   299 OrgEndYear=2007
       
   300 NumberOfRules=2
       
   301 Rule1Name=R03_VancouverRuleStart_DayAfter
       
   302 Rule2Name=R04_VancouverRuleEnd_DayBefore
       
   303 ConvertTestTime=20070601:000000.000000
       
   304 ExpectedUTCTime=20070601:070000.000000
       
   305 ExpectedLocalTime=20070600:170000.000000
       
   306 
       
   307 [TR07D1_Vancouver2007_AtDSTEnd]
       
   308 OrgStartYear=2007
       
   309 OrgEndYear=2007
       
   310 NumberOfRules=2
       
   311 Rule1Name=R03_VancouverRuleStart_DayAfter
       
   312 Rule2Name=R04_VancouverRuleEnd_DayBefore
       
   313 ConvertTestTime=20071003:015959.000000
       
   314 ExpectedUTCTime=20071003:085959.000000
       
   315 
       
   316 [TR07D2_Vancouver2007_AtDSTEnd]
       
   317 OrgStartYear=2007
       
   318 OrgEndYear=2007
       
   319 NumberOfRules=2
       
   320 Rule1Name=R03_VancouverRuleStart_DayAfter
       
   321 Rule2Name=R04_VancouverRuleEnd_DayBefore
       
   322 ConvertTestTime=20071003:090000.000000
       
   323 ExpectedLocalTime=20071003:010000.000000
       
   324 
       
   325 [TR07D3_Vancouver2007_AtDSTEnd]
       
   326 OrgStartYear=2007
       
   327 OrgEndYear=2007
       
   328 NumberOfRules=2
       
   329 Rule1Name=R03_VancouverRuleStart_DayAfter
       
   330 Rule2Name=R04_VancouverRuleEnd_DayBefore
       
   331 ConvertTestTime=20071003:020000.000000
       
   332 ExpectedUTCTime=20071003:100000.000000
       
   333 
       
   334 [TR07D4_Vancouver2007_AtDSTEnd]
       
   335 OrgStartYear=2007
       
   336 OrgEndYear=2007
       
   337 NumberOfRules=2
       
   338 Rule1Name=R03_VancouverRuleStart_DayAfter
       
   339 Rule2Name=R04_VancouverRuleEnd_DayBefore
       
   340 ConvertTestTime=20071003:085959.000000
       
   341 ExpectedLocalTime=20071003:015959.000000
       
   342 
       
   343 [TR07E_Vancouver2007_AfterDST]
       
   344 OrgStartYear=2007
       
   345 OrgEndYear=2007
       
   346 NumberOfRules=2
       
   347 Rule1Name=R03_VancouverRuleStart_DayAfter
       
   348 Rule2Name=R04_VancouverRuleEnd_DayBefore
       
   349 ConvertTestTime=20071005:000000.000000
       
   350 ExpectedUTCTime=20071005:080000.000000
       
   351 ExpectedLocalTime=20071004:160000.000000
       
   352 
       
   353 [TR08A1_Tasmania2007_BeforeDST]
       
   354 OrgStartYear=2007
       
   355 OrgEndYear=2008
       
   356 NumberOfRules=2
       
   357 Rule1Name=R06_TasmaniaRuleStart_DayAfter
       
   358 Rule2Name=R07_TasmaniaRuleEnd_LastWeekOfMonth
       
   359 ConvertTestTime=20070905:155959.000000
       
   360 ExpectedLocalTime=20070906:015959.000000
       
   361 
       
   362 [TR08A2_Tasmania2007_BeforeDST]
       
   363 OrgStartYear=2007
       
   364 OrgEndYear=2008
       
   365 NumberOfRules=2
       
   366 Rule1Name=R06_TasmaniaRuleStart_DayAfter
       
   367 Rule2Name=R07_TasmaniaRuleEnd_LastWeekOfMonth
       
   368 ConvertTestTime=20070906:015959.000000
       
   369 ExpectedUTCTime=20070905:155959.000000
       
   370 
       
   371 [TR08A3_Tasmania2007_MissingHour]
       
   372 OrgStartYear=2007
       
   373 OrgEndYear=2008
       
   374 NumberOfRules=2
       
   375 Rule1Name=R06_TasmaniaRuleStart_DayAfter
       
   376 Rule2Name=R07_TasmaniaRuleEnd_LastWeekOfMonth
       
   377 ConvertTestTime=20070906:020000.000000
       
   378 ExpectedUTCTime=20070905:160000.000000
       
   379 
       
   380 [TR08B1_Tasmania2007_AtDSTStart]
       
   381 OrgStartYear=2007
       
   382 OrgEndYear=2008
       
   383 NumberOfRules=2
       
   384 Rule1Name=R06_TasmaniaRuleStart_DayAfter
       
   385 Rule2Name=R07_TasmaniaRuleEnd_LastWeekOfMonth
       
   386 ConvertTestTime=20070906:030000.000000
       
   387 ExpectedUTCTime=20070905:160000.000000
       
   388 
       
   389 [TR08B2_Tasmania2007_AtDSTStart]
       
   390 OrgStartYear=2007
       
   391 OrgEndYear=2008
       
   392 NumberOfRules=2
       
   393 Rule1Name=R06_TasmaniaRuleStart_DayAfter
       
   394 Rule2Name=R07_TasmaniaRuleEnd_LastWeekOfMonth
       
   395 ConvertTestTime=20070905:160000.000000
       
   396 ExpectedLocalTime=20070906:030000.000000
       
   397 
       
   398 [TR08C1_Tasmania2007_DuringDST]
       
   399 OrgStartYear=2007
       
   400 OrgEndYear=2008
       
   401 NumberOfRules=2
       
   402 Rule1Name=R06_TasmaniaRuleStart_DayAfter
       
   403 Rule2Name=R07_TasmaniaRuleEnd_LastWeekOfMonth
       
   404 ConvertTestTime=20071106:110000.000000
       
   405 ExpectedLocalTime=20071106:220000.000000
       
   406 ExpectedUTCTime=20071106:000000.000000
       
   407 
       
   408 [TR08C2_Tasmania2007_DuringDST]
       
   409 OrgStartYear=2007
       
   410 OrgEndYear=2008
       
   411 NumberOfRules=3
       
   412 InitStdOffset=660
       
   413 Rule1Name=R06_TasmaniaRuleStart_DayAfter
       
   414 Rule2Name=R07_TasmaniaRuleEnd_LastWeekOfMonth
       
   415 Rule3Name=R07_TasmaniaRuleDSTBegin2006
       
   416 ConvertTestTime=20070006:110000.000000
       
   417 ExpectedLocalTime=20070006:220000.000000
       
   418 ExpectedUTCTime=20070006:000000.000000
       
   419 
       
   420 [TR08D1_Tasmania2007_AtDSTEnd]
       
   421 OrgStartYear=2007
       
   422 OrgEndYear=2008
       
   423 NumberOfRules=3
       
   424 Rule1Name=R06_TasmaniaRuleStart_DayAfter
       
   425 Rule2Name=R07_TasmaniaRuleEnd_LastWeekOfMonth
       
   426 Rule3Name=R07_TasmaniaRuleDSTBegin2006
       
   427 ConvertTestTime=20070223:160000.000000
       
   428 ExpectedLocalTime=20070224:030000.000000
       
   429 
       
   430 [TR08D2_Tasmania2007_AtDoubleLocal]
       
   431 OrgStartYear=2007
       
   432 OrgEndYear=2008
       
   433 NumberOfRules=3
       
   434 InitStdOffset=660
       
   435 Rule1Name=R06_TasmaniaRuleStart_DayAfter
       
   436 Rule2Name=R07_TasmaniaRuleEnd_LastWeekOfMonth
       
   437 Rule3Name=R07_TasmaniaRuleDSTBegin2006
       
   438 ConvertTestTime=20070224:020000.000000
       
   439 ExpectedUTCTime=20070223:150000.000000
       
   440 
       
   441 [TR08D3_Tasmania2007_AtDSTEnd]
       
   442 OrgStartYear=2007
       
   443 OrgEndYear=2008
       
   444 NumberOfRules=3
       
   445 InitStdOffset=660
       
   446 Rule1Name=R06_TasmaniaRuleStart_DayAfter
       
   447 Rule2Name=R07_TasmaniaRuleEnd_LastWeekOfMonth
       
   448 Rule3Name=R07_TasmaniaRuleDSTBegin2006
       
   449 ConvertTestTime=20070223:155959.000000
       
   450 ExpectedLocalTime=20070224:025959.000000
       
   451 
       
   452 [TR08D4_Tasmania2007_AtDSTEnd]
       
   453 OrgStartYear=2007
       
   454 OrgEndYear=2008
       
   455 NumberOfRules=3
       
   456 InitStdOffset=660
       
   457 Rule1Name=R06_TasmaniaRuleStart_DayAfter
       
   458 Rule2Name=R07_TasmaniaRuleEnd_LastWeekOfMonth
       
   459 Rule3Name=R07_TasmaniaRuleDSTBegin2006
       
   460 ConvertTestTime=20070224:015959.000000
       
   461 ExpectedUTCTime=20070223:145959.000000
       
   462 
       
   463 [TR08E1_Tasmania2007_PostDST]
       
   464 OrgStartYear=2007
       
   465 OrgEndYear=2008
       
   466 NumberOfRules=2
       
   467 Rule1Name=R06_TasmaniaRuleStart_DayAfter
       
   468 Rule2Name=R07_TasmaniaRuleEnd_LastWeekOfMonth
       
   469 ConvertTestTime=20070624:100000.000000
       
   470 ExpectedLocalTime=20070624:200000.000000
       
   471 ExpectedUTCTime=20070624:000000.000000
       
   472 
       
   473 [TR09A1_Vancouver2003_DuringDST]
       
   474 OrgStartYear=2000
       
   475 OrgEndYear=2006
       
   476 NumberOfRules=2
       
   477 Rule1Name=R09_VancouverRule_LastWeekOfMonth_MultiYear_DSTEnd
       
   478 Rule2Name=R10_VancouverRule_LastWeekOfMonth_MultiYear_DSTBegin
       
   479 ConvertTestTime=20030305:030000.000000
       
   480 ExpectedUTCTime=20030305:100000.000000
       
   481 
       
   482 [TR09A2_Vancouver2003_BeforeDSTStart]
       
   483 OrgStartYear=2000
       
   484 OrgEndYear=2006
       
   485 NumberOfRules=2
       
   486 Rule1Name=R09_VancouverRule_LastWeekOfMonth_MultiYear_DSTEnd
       
   487 Rule2Name=R10_VancouverRule_LastWeekOfMonth_MultiYear_DSTBegin
       
   488 ConvertTestTime=20030305:015959.000000
       
   489 ExpectedUTCTime=20030305:095959.000000
       
   490 
       
   491 [TR09B1_Vancouver2003_RightBeforeDSTEnd]
       
   492 OrgStartYear=2000
       
   493 OrgEndYear=2006
       
   494 NumberOfRules=2
       
   495 Rule1Name=R09_VancouverRule_LastWeekOfMonth_MultiYear_DSTEnd
       
   496 Rule2Name=R10_VancouverRule_LastWeekOfMonth_MultiYear_DSTBegin
       
   497 ConvertTestTime=20030925:015959.000000
       
   498 ExpectedUTCTime=20030925:085959.000000
       
   499 
       
   500 [TR09B2_Vancouver2003_AfterDSTEnd]
       
   501 OrgStartYear=2000
       
   502 OrgEndYear=2006
       
   503 NumberOfRules=2
       
   504 Rule1Name=R09_VancouverRule_LastWeekOfMonth_MultiYear_DSTEnd
       
   505 Rule2Name=R10_VancouverRule_LastWeekOfMonth_MultiYear_DSTBegin
       
   506 ConvertTestTime=20030925:030000.000000
       
   507 ExpectedUTCTime=20030925:110000.000000
       
   508 
       
   509 [TR09C1_Vancouver2004_BeforeDSTStart]
       
   510 OrgStartYear=2000
       
   511 OrgEndYear=2006
       
   512 NumberOfRules=2
       
   513 Rule1Name=R09_VancouverRule_LastWeekOfMonth_MultiYear_DSTEnd
       
   514 Rule2Name=R10_VancouverRule_LastWeekOfMonth_MultiYear_DSTBegin
       
   515 ConvertTestTime=20040303:015959.000000
       
   516 ExpectedUTCTime=20040303:095959.000000
       
   517 
       
   518 [TR09C2_Vancouver2004_AfterDSTStart]
       
   519 OrgStartYear=2000
       
   520 OrgEndYear=2006
       
   521 NumberOfRules=2
       
   522 Rule1Name=R09_VancouverRule_LastWeekOfMonth_MultiYear_DSTEnd
       
   523 Rule2Name=R10_VancouverRule_LastWeekOfMonth_MultiYear_DSTBegin
       
   524 ConvertTestTime=20040303:030000.000000
       
   525 ExpectedUTCTime=20040303:100000.000000
       
   526 
       
   527 
       
   528 [R01_Opposite_VancouverRule_FixDate]
       
   529 UseDefault=False
       
   530 FromYrInt=2006
       
   531 FromYrTime=
       
   532 FromYrTimeRef=
       
   533 ToYrInt=2006
       
   534 ToYrTime=
       
   535 ToYrTimeRef=
       
   536 OldOffset=-420
       
   537 NewOffset=-480
       
   538 Month=3
       
   539 DayRule=0
       
   540 DayOfMonth=1
       
   541 DayOfWeek=6
       
   542 TimeRef=2
       
   543 TOC=120
       
   544 
       
   545 [R02_VancouverRuleStart_FixDate]
       
   546 // DST started on the Apr 2, 2006
       
   547 UseDefault=False
       
   548 FromYrInt=2006
       
   549 FromYrTime=
       
   550 FromYrTimeRef=
       
   551 ToYrInt=2006
       
   552 ToYrTime=
       
   553 ToYrTimeRef=
       
   554 OldOffset=-480
       
   555 NewOffset=-420
       
   556 Month=3
       
   557 DayRule=0
       
   558 DayOfMonth=1
       
   559 DayOfWeek=6
       
   560 TimeRef=2
       
   561 TOC=120
       
   562 
       
   563 [R03_VancouverRuleStart_DayAfter]
       
   564 // DST starts on the 2nd Sunday of Mar
       
   565 UseDefault=False
       
   566 FromYrInt=2007
       
   567 FromYrTime=
       
   568 FromYrTimeRef=
       
   569 ToYrInt=2007
       
   570 ToYrTime=
       
   571 ToYrTimeRef=
       
   572 OldOffset=-480
       
   573 NewOffset=-420
       
   574 Month=2
       
   575 DayRule=1
       
   576 DayOfMonth=5
       
   577 DayOfWeek=6
       
   578 TimeRef=2
       
   579 TOC=120
       
   580 
       
   581 [R04_VancouverRuleEnd_DayBefore]
       
   582 // DST ends on the 1st Sunday of Nov
       
   583 UseDefault=False
       
   584 FromYrInt=2007
       
   585 FromYrTime=
       
   586 FromYrTimeRef=
       
   587 ToYrInt=2007
       
   588 ToYrTime=
       
   589 ToYrTimeRef=
       
   590 OldOffset=-420
       
   591 NewOffset=-480
       
   592 Month=10
       
   593 DayRule=2
       
   594 DayOfMonth=7
       
   595 DayOfWeek=6
       
   596 TimeRef=2
       
   597 TOC=120
       
   598 
       
   599 [R05_VancouverRuleEnd_LastWeekOfMonth]
       
   600 // DST ended on the last Sunday of Oct
       
   601 UseDefault=False
       
   602 FromYrInt=2006
       
   603 FromYrTime=
       
   604 FromYrTimeRef=
       
   605 ToYrInt=2006
       
   606 ToYrTime=
       
   607 ToYrTimeRef=
       
   608 OldOffset=-420
       
   609 NewOffset=-480
       
   610 Month=9
       
   611 DayRule=3
       
   612 DayOfMonth=6
       
   613 DayOfWeek=6
       
   614 TimeRef=2
       
   615 TOC=120
       
   616 
       
   617 [R06_TasmaniaRuleStart_DayAfter]
       
   618 // DST starts on the 1st Sunday of Oct
       
   619 UseDefault=False
       
   620 FromYrInt=
       
   621 FromYrTime=20070906:030000.000000
       
   622 FromYrTimeRef=2
       
   623 ToYrInt=
       
   624 ToYrTime=20080229:025959.
       
   625 ToYrTimeRef=2
       
   626 OldOffset=600
       
   627 NewOffset=660
       
   628 Month=9
       
   629 DayRule=1
       
   630 DayOfMonth=0
       
   631 DayOfWeek=6
       
   632 TimeRef=2
       
   633 TOC=120
       
   634 
       
   635 [R07_TasmaniaRuleEnd_LastWeekOfMonth]
       
   636 // DST ends on the last Sunday of Mar
       
   637 UseDefault=False
       
   638 FromYrInt=
       
   639 FromYrTime=20070223:160000.
       
   640 FromYrTimeRef=0
       
   641 ToYrInt=
       
   642 ToYrTime=20070905:155959.
       
   643 ToYrTimeRef=0
       
   644 OldOffset=660
       
   645 NewOffset=600
       
   646 Month=2
       
   647 DayRule=3
       
   648 DayOfMonth=6
       
   649 DayOfWeek=6
       
   650 TimeRef=1
       
   651 TOC=180
       
   652 
       
   653 [R07_TasmaniaRuleDSTBegin2006]
       
   654 // DST ends on the last Sunday of Mar
       
   655 UseDefault=False
       
   656 FromYrInt=
       
   657 FromYrTime=20060900:030000.
       
   658 FromYrTimeRef=0
       
   659 ToYrInt=
       
   660 ToYrTime=20070223:155959.
       
   661 ToYrTimeRef=0
       
   662 OldOffset=600
       
   663 NewOffset=660
       
   664 Month=2
       
   665 DayRule=3
       
   666 DayOfMonth=6
       
   667 DayOfWeek=6
       
   668 TimeRef=1
       
   669 TOC=0
       
   670 
       
   671 [R08_DefaultRule]
       
   672 UseDefault=True
       
   673 
       
   674 [R09_VancouverRule_LastWeekOfMonth_MultiYear_DSTEnd]
       
   675 // DST ends on the last Sunday of Oct
       
   676 UseDefault=False
       
   677 FromYrInt=2000
       
   678 FromYrTime=
       
   679 FromYrTimeRef=
       
   680 ToYrInt=2006
       
   681 ToYrTime=
       
   682 ToYrTimeRef=
       
   683 OldOffset=-420
       
   684 NewOffset=-480
       
   685 Month=9
       
   686 DayRule=3
       
   687 DayOfMonth=6
       
   688 DayOfWeek=6
       
   689 TimeRef=2
       
   690 TOC=120
       
   691 
       
   692 [R10_VancouverRule_LastWeekOfMonth_MultiYear_DSTBegin]
       
   693 // DST starts first Sunday of Apr (2000 - 2006)
       
   694 UseDefault=False
       
   695 FromYrInt=2000
       
   696 FromYrTime=
       
   697 FromYrTimeRef=
       
   698 ToYrInt=2006
       
   699 ToYrTime=
       
   700 ToYrTimeRef=
       
   701 OldOffset=-480
       
   702 NewOffset=-420
       
   703 Month=3
       
   704 DayRule=2
       
   705 DayOfMonth=6
       
   706 DayOfWeek=6
       
   707 TimeRef=2
       
   708 TOC=120