1/******************************************************************** 2 * COPYRIGHT: 3 * Copyright (c) 1997-2008, International Business Machines Corporation and 4 * others. All Rights Reserved. 5 ********************************************************************/ 6 7#ifndef __AstroTest__ 8#define __AstroTest__ 9 10#include "unicode/utypes.h" 11 12#if !UCONFIG_NO_FORMATTING 13 14#include "unicode/calendar.h" 15#include "unicode/gregocal.h" 16#include "unicode/smpdtfmt.h" 17#include "astro.h" 18#include "caltztst.h" 19 20class AstroTest: public CalendarTimeZoneTest { 21public: 22 // IntlTest override 23 void runIndexedTest( int32_t index, UBool exec, const char* &name, char* par ); 24public: 25 AstroTest(); 26 27 void TestSolarLongitude(void); 28 29 void TestLunarPosition(void); 30 31 void TestCoordinates(void); 32 33 void TestCoverage(void); 34 35 void TestSunriseTimes(void); 36 37 void TestBasics(void); 38 39 void TestMoonAge(void); 40 private: 41 void initAstro(UErrorCode&); 42 void closeAstro(UErrorCode&); 43 44 CalendarAstronomer *astro; 45 Calendar *gc; 46 47}; 48 49#endif /* #if !UCONFIG_NO_FORMATTING */ 50 51#endif // __AstroTest__ 52