diff options
Diffstat (limited to 'Build/source/libs/icu/icu-4.8.1/test/cintltst/creststn.h')
-rw-r--r-- | Build/source/libs/icu/icu-4.8.1/test/cintltst/creststn.h | 85 |
1 files changed, 85 insertions, 0 deletions
diff --git a/Build/source/libs/icu/icu-4.8.1/test/cintltst/creststn.h b/Build/source/libs/icu/icu-4.8.1/test/cintltst/creststn.h new file mode 100644 index 00000000000..f6becdb979c --- /dev/null +++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/creststn.h @@ -0,0 +1,85 @@ +/******************************************************************** + * COPYRIGHT: + * Copyright (c) 1997-2006, International Business Machines Corporation and + * others. All Rights Reserved. + ********************************************************************/ +/*************************************************************************** +* +* File CRESTST.H +* +* Modification History: +* Name Date Description +* Madhu Katragadda 05/09/2000 Ported Tests for New ResourceBundle API +* Madhu Katragadda 05/24/2000 Added new tests to test RES_BINARY for collationElements +************************************************************************************************* +*/ +#ifndef _CRESTSTN +#define _CRESTSTN +/* C TEST FOR NEW RESOURCEBUNDLE API*/ +#include "cintltst.h" + +/* + * Test wrapper for ures_getStringXYZ(), for testing other variants of + * these functions as well. + * If index>=0, calls ures_getStringByIndex(). + * If key!=NULL, calls ures_getStringByKey(). + */ +extern const UChar * +tres_getString(const UResourceBundle *resB, + int32_t index, const char *key, + int32_t *length, + UErrorCode *status); + +void addNEWResourceBundleTest(TestNode**); + +/** +*Perform several extensive tests using the subtest routine testTag +*/ +static void TestResourceBundles(void); +/** +* Test construction of ResourceBundle accessing a custom test resource-file +**/ +static void TestConstruction1(void); + +static void TestAliasConflict(void); + +static void TestFallback(void); + +static void TestBinaryCollationData(void); + +static void TestNewTypes(void); + +static void TestEmptyTypes(void); + +static void TestAPI(void); + +static void TestErrorConditions(void); + +static void TestGetVersion(void); + +static void TestGetVersionColl(void); + +static void TestEmptyBundle(void); + +static void TestDirectAccess(void); + +static void TestResourceLevelAliasing(void); + +static void TestErrorCodes(void); + +static void TestJB3763(void); + +static void TestXPath(void); + +static void TestStackReuse(void); + +/** +* extensive subtests called by TestResourceBundles +**/ +static UBool testTag(const char* frag, UBool in_Root, UBool in_te, UBool in_te_IN); + +static void record_pass(void); +static void record_fail(void); + + +#endif |