1 /********************************************************************
3 * Copyright (c) 1997-2003, International Business Machines Corporation and
4 * others. All Rights Reserved.
5 ********************************************************************/
7 #ifndef RESOURCEBUNDLETEST_H
8 #define RESOURCEBUNDLETEST_H
13 * Tests for class ResourceBundle
15 class ResourceBundleTest
: public IntlTest
{
18 virtual ~ResourceBundleTest();
20 void runIndexedTest( int32_t index
, UBool exec
, const char* &name
, char* par
= NULL
);
23 * Perform several extensive tests using the subtest routine testTag
25 void TestResourceBundles(void);
27 * Test construction of ResourceBundle accessing a custom test resource-file
29 void TestConstruction(void);
31 void TestExemplar(void);
33 void TestGetSize(void);
34 void TestGetLocaleByType(void);
38 * The assignment operator has no real implementation.
39 * It is provided to make the compiler happy. Do not call.
41 ResourceBundleTest
& operator=(const ResourceBundleTest
&) { return *this; }
44 * extensive subtests called by TestResourceBundles
46 UBool
testTag(const char* frag
, UBool in_Root
, UBool in_te
, UBool in_te_IN
);
48 void record_pass(UnicodeString passMessage
);
49 void record_fail(UnicodeString errMessage
);