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