1/******************************************************************** 2 * COPYRIGHT: 3 * Copyright (c) 1997-2009, International Business Machines Corporation and 4 * others. All Rights Reserved. 5 ********************************************************************/ 6 7#ifndef _INTLTESTDATEFORMATAPI 8#define _INTLTESTDATEFORMATAPI 9 10#include "unicode/utypes.h" 11 12#if !UCONFIG_NO_FORMATTING 13 14#include "intltest.h" 15 16 17/* 18 * This is an API test, not a unit test. It doesn't test very many cases, and doesn't 19 * try to test the full functionality. It just calls each function in the class and 20 * verifies that it works on a basic level. 21 */ 22class IntlTestDateFormatAPI: public IntlTest { 23 void runIndexedTest( int32_t index, UBool exec, const char* &name, char* par = NULL ); 24 25private: 26 /** 27 * Tests basic functionality of various generic API methods in DateFormat 28 */ 29 void testAPI(/* char* par */); 30 /** 31 * Test that the equals method works correctly. 32 */ 33 void TestEquals(void); 34 35 /** 36 * Test that no parse or format methods are hidden. 37 */ 38 void TestNameHiding(void); 39 40 /** 41 * Add better code coverage. 42 */ 43 void TestCoverage(void); 44}; 45 46#endif /* #if !UCONFIG_NO_FORMATTING */ 47 48#endif 49