Home | History | Annotate | Download | only in intltest
      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