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