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 RESOURCEBUNDLETEST_H |
| 8 #define RESOURCEBUNDLETEST_H |
| 9 |
| 10 #include "intltest.h" |
| 11 |
| 12 /** |
| 13 * Tests for class ResourceBundle |
| 14 **/ |
| 15 class ResourceBundleTest: public IntlTest { |
| 16 public: |
| 17 ResourceBundleTest(); |
| 18 virtual ~ResourceBundleTest(); |
| 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 TestExemplar(void); |
| 32 |
| 33 void TestGetSize(void); |
| 34 void TestGetLocaleByType(void); |
| 35 |
| 36 private: |
| 37 /** |
| 38 * The assignment operator has no real implementation. |
| 39 * It is provided to make the compiler happy. Do not call. |
| 40 */ |
| 41 ResourceBundleTest& operator=(const ResourceBundleTest&) { return *this; } |
| 42 |
| 43 /** |
| 44 * extensive subtests called by TestResourceBundles |
| 45 **/ |
| 46 UBool testTag(const char* frag, UBool in_Root, UBool in_te, UBool in_te_IN); |
| 47 |
| 48 void record_pass(UnicodeString passMessage); |
| 49 void record_fail(UnicodeString errMessage); |
| 50 |
| 51 int32_t pass; |
| 52 int32_t fail; |
| 53 }; |
| 54 |
| 55 #endif |
OLD | NEW |