tzservices/tzserver/test/Unit/dstscripts/actualisedrules.ini
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Thu, 27 May 2010 13:01:09 +0300
changeset 35 13fd6fd25fe7
parent 0 2e3d3ce01487
permissions -rw-r--r--
Revision: 201019 Kit: 2010121

// Actualised Rules Test Cases
// 
// [ARXX_XXXXXXX] - Test case section name
// Test Attributes:
//
// StartYear - A 4-digit integer specifying the year for to which actualised rules start to apply.  
// EndYear - A 4-digit integer specifying the year for to which actualised rules cease to apply.
// NumberOfRules - Enter the number of actualised rules to be added into the collection for the current 
//                 test case.  Zero is allowed.
// RuleXTime - Time of local time change for Rule X of the current test collection.  Represented in the 
//             format of "YYYYMMDD:HHMMSS.MMMMMM".  To be used in conjunction with RuleXNewOffset and 
//             RuleXRef.
// RuleXNewOffset - New UTC offset in minutes for Rule X.
// RuleXRef - Int representation of the value defined in the enum TTzTimeReference w.r.t the 
//            the time defined in RuleXTime 
// DSTCheckTime - (OPTIONAL) Enter a time in the format of "YYYYMMDD:HHMMSS.MMMMMM" to test if DST applies 
//                for the time entered.  To be used in conjunction with DSTCheckResult.
// DSTCheckResult - (OPTIONAL) The expected answer in "True"/"False" whether DST applies at the time provided 
//                  in DSTCheckTime 
// OffsetCheckTime - (OPTIONAL) Enter a time in the format of "YYYYMMDD:HHMMSS.MMMMMM" to calculate the UTC 
//                   offset base on the rules in the current collection.  To be used in conjunction with 
//                   OffsetCheckRef and OffsetCheckResult.
// OffsetCheckRef - (OPTIONAL) Int representation of the value defined in the enum TTzTimeReference w.r.t the 
//                  the time defined in OffsetCheckTime 
// OffsetCheckResult - (OPTIONAL) Expected UTC offset in minutes after applying the rules in the current test
//                     on time provided in OffsetCheckTime 


[AR01_NoRules_Offset]
StartYear=2007
EndYear=2007
NumberOfRules=0
OffsetCheckTime=20070303:
OffsetCheckRef=2
OffsetCheckResult=-420

[AR02_NoRules_DST]
StartYear=2007
EndYear=2007
NumberOfRules=0
DSTCheckTime=20080301:000000.000000
DSTCheckResult=False

[AR03_UnsupportedTimeRef_Offset]
StartYear=2007
EndYear=2007
NumberOfRules=1
Rule1Time=20070301:000000.000000
Rule1NewOffset=-60
Rule1Ref=2
OffsetCheckTime=20080301:000000.000000
OffsetCheckRef=1
OffsetCheckResult=-60

[AR04_UnsupportedTimeRef_Rules]
StartYear=2007
EndYear=2007
NumberOfRules=1
Rule1Time=20070301:000000.000000
Rule1NewOffset=-60
Rule1Ref=1
DSTCheckTime=20070302:000000.000000
DSTCheckResult=False

[AR05_NoValid_OffsetRule]
StartYear=2007
EndYear=2007
NumberOfRules=2
Rule1Time=20000000:000000.000000
Rule1NewOffset=60
Rule1Ref=0
Rule2Time=20020000:000000.000000
Rule2NewOffset=120
Rule2Ref=0
OffsetCheckTime=19990000:000000.000000
OffsetCheckRef=2
OffsetCheckResult=60

[AR06_Valid_OffsetRule]
StartYear=2000
EndYear=2007
NumberOfRules=1
Rule1Time=20000000:000000.000000
Rule1NewOffset=60
Rule1Ref=2
OffsetCheckTime=20040000:000000.000000
OffsetCheckRef=2
OffsetCheckResult=60

[AR07_NoDST]
StartYear=2000
EndYear=2007
NumberOfRules=2
Rule1Time=20000000:000000.000000
Rule1NewOffset=60
Rule1Ref=2
Rule2Time=20020000:000000.000000
Rule2NewOffset=60
Rule2Ref=2
OffsetCheckTime=20040000:000000.000000
OffsetCheckRef=2
OffsetCheckResult=60
DSTCheckTime=20060000:000000.000000
DSTCheckResult=False

[AR08_DST_With2Rules]
StartYear=2000
EndYear=2007
NumberOfRules=2
Rule1Time=20020000:000000.000000
Rule1NewOffset=-60
Rule1Ref=2
Rule2Time=20020300:000000.000000
Rule2NewOffset=0
Rule2Ref=2
OffsetCheckTime=20040000:000000.000000
OffsetCheckRef=2
OffsetCheckResult=0
DSTCheckTime=20020400:000000.000000
DSTCheckResult=True

[AR09_DST_With3Rules]
StartYear=2000
EndYear=2007
NumberOfRules=3
Rule1Time=20020000:000000.000000
Rule1NewOffset=-60
Rule1Ref=2
Rule2Time=20020300:000000.000000
Rule2NewOffset=0
Rule2Ref=2
Rule3Time=20020900:000000.000000
Rule3NewOffset=-60
Rule3Ref=2
OffsetCheckTime=20040000:000000.000000
OffsetCheckRef=2
OffsetCheckResult=-60
DSTCheckTime=20020400:000000.000000
DSTCheckResult=True

[AR10_NoDST_With3Rules]
StartYear=2000
EndYear=2007
NumberOfRules=3
Rule1Time=20020000:000000.000000
Rule1NewOffset=-60
Rule1Ref=2
Rule2Time=20020300:000000.000000
Rule2NewOffset=0
Rule2Ref=2
Rule3Time=20020900:000000.000000
Rule3NewOffset=-60
Rule3Ref=2
OffsetCheckTime=20020800:000000.000000
OffsetCheckRef=0
OffsetCheckResult=0
DSTCheckTime=20020901:000000.000000
DSTCheckResult=False

[AR11_ReverseOrderRules]
StartYear=2000
EndYear=2007
NumberOfRules=3
Rule1Time=20020801:000000.000000
Rule1NewOffset=60
Rule1Ref=2
Rule2Time=20020301:000000.000000
Rule2NewOffset=0
Rule2Ref=2
Rule3Time=20010801:000000.000000
Rule3NewOffset=0
Rule3Ref=2
OffsetCheckTime=20020810:000000.000000
OffsetCheckRef=0
OffsetCheckResult=60
DSTCheckTime=20020802:000000.000000
DSTCheckResult=True

[AR12_WithMixedTimeRefRules]
StartYear=2000
EndYear=2007
NumberOfRules=3
Rule1Time=20020900:080000.000000
Rule1NewOffset=-480
Rule1Ref=0
Rule2Time=20030300:000000.000000
Rule2NewOffset=-420
Rule2Ref=2
Rule3Time=20030900:080000.000000
Rule3NewOffset=-480
Rule3Ref=0
DSTCheckTime=20030300:000000.000000
DSTCheckResult=False
OffsetCheckTime=20030300:000000.000000
OffsetCheckRef=0
OffsetCheckResult=-480

[AR13_SameRuleTimeOffsetCheck]
StartYear=2000
EndYear=2007
NumberOfRules=3
Rule1Time=20020900:070000.000000
Rule1NewOffset=-480
Rule1Ref=0
Rule2Time=20030300:000000.000000
Rule2NewOffset=-420
Rule2Ref=2
Rule3Time=20030900:070000.000000
Rule3NewOffset=-480
Rule3Ref=0
DSTCheckTime=20030300:080000.000000
DSTCheckResult=True
OffsetCheckTime=20030300:000000.000000
OffsetCheckRef=2
OffsetCheckResult=-480

[AR14_OneYearEntryVancouverDST]
StartYear=2000
EndYear=2007
NumberOfRules=3
Rule1Time=20020900:000000.000000
Rule1NewOffset=-480
Rule1Ref=2
Rule2Time=20030300:000000.000000
Rule2NewOffset=-420
Rule2Ref=2
Rule3Time=20030900:000000.000000
Rule3NewOffset=-480
Rule3Ref=2
DSTCheckTime=20030400:000000.000000
DSTCheckResult=True

[AR15_OneYearEntryVancouverSTD]
StartYear=2000
EndYear=2007
NumberOfRules=2
Rule1Time=20020900:000000.000000
Rule1NewOffset=-480
Rule1Ref=2
Rule2Time=20030300:000000.000000
Rule2NewOffset=-420
Rule2Ref=2
DSTCheckTime=20030100:000000.000000
DSTCheckResult=False

[AR16_OneYearEntryTasmaniaSTD]
StartYear=2000
EndYear=2007
NumberOfRules=2
Rule1Time=20020900:000000.000000
Rule1NewOffset=660
Rule1Ref=2
Rule2Time=20030300:000000.000000
Rule2NewOffset=600
Rule2Ref=2
DSTCheckTime=20030400:000000.000000
DSTCheckResult=False

[AR17_OneYearEntryTasmaniaDST]
StartYear=2000
EndYear=2007
NumberOfRules=2
Rule1Time=20020900:000000.000000
Rule1NewOffset=660
Rule1Ref=2
Rule2Time=20030300:000000.000000
Rule2NewOffset=600
Rule2Ref=2
DSTCheckTime=20030100:000000.000000
DSTCheckResult=True

[AR18_OneYearEntryLondonSTD]
StartYear=2000
EndYear=2007
NumberOfRules=2
Rule1Time=20020900:000000.000000
Rule1NewOffset=0
Rule1Ref=2
Rule2Time=20030300:000000.000000
Rule2NewOffset=60
Rule2Ref=2
DSTCheckTime=20030100:000000.000000
DSTCheckResult=False

[AR19_OneYearEntryLondonDST]
StartYear=2000
EndYear=2007
NumberOfRules=3
Rule1Time=20020900:000000.000000
Rule1NewOffset=0
Rule1Ref=2
Rule2Time=20030300:000000.000000
Rule2NewOffset=60
Rule2Ref=2
Rule3Time=20030900:000000.000000
Rule3NewOffset=0
Rule3Ref=2
DSTCheckTime=20030400:000000.000000
DSTCheckResult=True

[AR20_StartGreaterThenEnd_Offset]
StartYear=2007
EndYear=2000
NumberOfRules=0
OffsetCheckTime=20070303:
OffsetCheckRef=2
OffsetCheckResult=-420