home *** CD-ROM | disk | FTP | other *** search
- /*
- *****************************************************************************************
- * *
- * COPYRIGHT: *
- * (C) Copyright Taligent, Inc., 1996 *
- * (C) Copyright International Business Machines Corporation, 1999 *
- * Licensed Material - Program-Property of IBM - All Rights Reserved. *
- * US Government Users Restricted Rights - Use, duplication, or disclosure *
- * restricted by GSA ADP Schedule Contract with IBM Corp. *
- * *
- *****************************************************************************************
- ********************************************************************************
- *
- * File CAPITEST.H
- *
- * Modification History:
- * Name Description
- * Madhu Katragadda Creation
- *********************************************************************************
- /* C API TEST FOR CALENDAR */
- #ifndef _CCALTST
- #define _CCALTST
-
- #include "cintltst.h"
-
-
- /**
- * The function used to test the Calendar API
- **/
- static void TestCalendar(void);
- /**
- * The function used to test getMillis, setMillis, setDate and setDateTime functions extensively
- **/
- static void TestGetSetDateAPI(void);
- /**
- * This function is used to test and confirm the functioning of
- * the calendar get and set functions of calendar fields.
- **/
- static void TestFieldGetSet(void);
- /**
- * Execute and test adding and rolling extensively.
- **/
- static void TestAddRollExtensive(void);
- /**
- *Testing the Limits for various Fields of Calendar
- **/
- static void TestGetLimits(void);
- /**
- * Test that the days of the week progress properly when add is called repeatedly
- * for increments of 24 days.
- **/
- static void TestDOWProgression(void);
- /**
- * Confirm that the offset between local time and GMT behaves as expected.
- **/
- static void TestGMTvsLocal(void);
- /**
- * test subroutine used by TestGMTvsLocal()
- */
- void testZones(int32_t, int32_t, int32_t, int32_t, int32_t, int32_t);
-
- /*Internal functions used*/
- /**
- * test subroutines used by TestAddRollExtensive()
- **/
- void checkDate(UCalendar* c, int32_t y, int32_t m, int32_t d);
-
- void checkDateTime(UCalendar* c, int32_t y, int32_t m, int32_t d,
- int32_t hr, int32_t min, int32_t sec, int32_t ms,
- UCalendarDateFields field);
-
- /**
- * test subroutines used by TestGetSetDateAPI and TestFieldGetSet
- **/
- void verify1(const char* msg, UCalendar* c, UDateFormat* dat, int32_t year, int32_t month, int32_t day);
-
- void verify2(const char* msg, UCalendar* c, UDateFormat* dat, int32_t year, int32_t month, int32_t day,
- int32_t hour, int32_t min, int32_t sec, int32_t am_pm);
-
-
-
-
- #endif
-