tzservices/tzserver/test/Unit/dstscripts/actualisedrules.ini
changeset 0 2e3d3ce01487
equal deleted inserted replaced
-1:000000000000 0:2e3d3ce01487
       
     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