OLD | NEW |
| (Empty) |
1 /******************************************************************** | |
2 * COPYRIGHT: | |
3 * Copyright (c) 1997-2003, International Business Machines Corporation and | |
4 * others. All Rights Reserved. | |
5 ********************************************************************/ | |
6 | |
7 #ifndef NEW_RESOURCEBUNDLETEST_H | |
8 #define NEW_RESOURCEBUNDLETEST_H | |
9 | |
10 #include "intltest.h" | |
11 | |
12 /** | |
13 * Tests for class ResourceBundle | |
14 **/ | |
15 class NewResourceBundleTest: public IntlTest { | |
16 public: | |
17 NewResourceBundleTest(); | |
18 virtual ~NewResourceBundleTest(); | |
19 | |
20 void runIndexedTest( int32_t index, UBool exec, const char* &name, char* par
= NULL ); | |
21 | |
22 /** | |
23 * Perform several extensive tests using the subtest routine testTag | |
24 **/ | |
25 void TestResourceBundles(void); | |
26 /** | |
27 * Test construction of ResourceBundle accessing a custom test resource-file | |
28 **/ | |
29 void TestConstruction(void); | |
30 | |
31 void TestIteration(void); | |
32 | |
33 void TestOtherAPI(void); | |
34 | |
35 void TestNewTypes(void); | |
36 | |
37 void TestGetByFallback(void); | |
38 | |
39 private: | |
40 /** | |
41 * The assignment operator has no real implementation. | |
42 * It is provided to make the compiler happy. Do not call. | |
43 */ | |
44 NewResourceBundleTest& operator=(const NewResourceBundleTest&) { return *thi
s; } | |
45 | |
46 /** | |
47 * extensive subtests called by TestResourceBundles | |
48 **/ | |
49 UBool testTag(const char* frag, UBool in_Root, UBool in_te, UBool in_te_IN); | |
50 | |
51 void record_pass(void); | |
52 void record_fail(void); | |
53 | |
54 int32_t pass; | |
55 int32_t fail; | |
56 | |
57 }; | |
58 | |
59 #endif | |
OLD | NEW |