1 /******************************************************************** 2 * Copyright (c) 2004, International Business Machines Corporation 3 * and others. All Rights Reserved. 4 ********************************************************************/ 5 6 /** 7 * CollationServiceTest tests registration of collators. 8 */ 9 10 #ifndef _SVCCOLL 11 #define _SVCCOLL 12 13 #include "unicode/utypes.h" 14 15 #if !UCONFIG_NO_COLLATION 16 17 #include "intltest.h" 18 19 U_NAMESPACE_BEGIN 20 21 class StringEnumeration; 22 23 class CollationServiceTest: public IntlTest { 24 public: 25 void runIndexedTest(int32_t index, UBool exec, const char* &name, char* /*par = NULL */); 26 27 void TestRegister(void); 28 void TestRegisterFactory(void); 29 void TestSeparateTree(); 30 31 private: 32 int32_t checkStringEnumeration(const char* msg, 33 StringEnumeration& iter, 34 const char** expected, 35 int32_t expectedCount); 36 37 int32_t checkAvailable(const char* msg); 38 }; 39 40 U_NAMESPACE_END 41 42 /* #if !UCONFIG_NO_COLLATION */ 43 #endif 44 45 /* #ifndef _SVCCOLL */ 46 #endif 47