Index: icu46/source/test/intltest/tzrulets.h |
=================================================================== |
--- icu46/source/test/intltest/tzrulets.h (revision 0) |
+++ icu46/source/test/intltest/tzrulets.h (revision 0) |
@@ -0,0 +1,53 @@ |
+/* |
+******************************************************************************* |
+* Copyright (C) 2007-2009, International Business Machines Corporation and * |
+* others. All Rights Reserved. * |
+******************************************************************************* |
+*/ |
+ |
+#ifndef _TIMEZONERULETEST_ |
+#define _TIMEZONERULETEST_ |
+ |
+#include "unicode/utypes.h" |
+#include "caltztst.h" |
+ |
+#if !UCONFIG_NO_FORMATTING |
+ |
+/** |
+ * Tests for TimeZoneRule, RuleBasedTimeZone and VTimeZone |
+ */ |
+class TimeZoneRuleTest : public CalendarTimeZoneTest { |
+ // IntlTest override |
+ void runIndexedTest(int32_t index, UBool exec, const char*& name, char* par); |
+public: |
+ void TestSimpleRuleBasedTimeZone(void); |
+ void TestHistoricalRuleBasedTimeZone(void); |
+ void TestOlsonTransition(void); |
+ void TestRBTZTransition(void); |
+ void TestHasEquivalentTransitions(void); |
+ void TestVTimeZoneRoundTrip(void); |
+ void TestVTimeZoneRoundTripPartial(void); |
+ void TestVTimeZoneSimpleWrite(void); |
+ void TestVTimeZoneHeaderProps(void); |
+ void TestGetSimpleRules(void); |
+ void TestTimeZoneRuleCoverage(void); |
+ void TestSimpleTimeZoneCoverage(void); |
+ void TestVTimeZoneCoverage(void); |
+ void TestVTimeZoneParse(void); |
+ void TestT6216(void); |
+ void TestT6669(void); |
+ void TestVTimeZoneWrapper(void); |
+ |
+private: |
+ void verifyTransitions(BasicTimeZone& icutz, UDate start, UDate end); |
+ void compareTransitionsAscending(BasicTimeZone& z1, BasicTimeZone& z2, |
+ UDate start, UDate end, UBool inclusive); |
+ void compareTransitionsDescending(BasicTimeZone& z1, BasicTimeZone& z2, |
+ UDate start, UDate end, UBool inclusive); |
+ UDate getUTCMillis(int32_t year, int32_t month, int32_t dom, |
+ int32_t hour=0, int32_t min=0, int32_t sec=0, int32_t msec=0); |
+}; |
+ |
+#endif /* #if !UCONFIG_NO_FORMATTING */ |
+ |
+#endif // _TIMEZONERULETEST_ |
Property changes on: icu46/source/test/intltest/tzrulets.h |
___________________________________________________________________ |
Added: svn:eol-style |
+ LF |