• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /********************************************************************
2  * COPYRIGHT:
3  * Copyright (c) 1997-2003, International Business Machines Corporation and
4  * others. All Rights Reserved.
5  ********************************************************************/
6 
7 
8 #ifndef LOTUSCOLLATIONKOREANTEST_H
9 #define LOTUSCOLLATIONKOREANTEST_H
10 
11 #include "unicode/utypes.h"
12 
13 #if !UCONFIG_NO_COLLATION
14 
15 #include "tscoll.h"
16 
17 class LotusCollationKoreanTest: public IntlTestCollator {
18 public:
19     // If this is too small for the test data, just increase it.
20     // Just don't make it too large, otherwise the executable will get too big
21     enum EToken_Len { MAX_TOKEN_LEN = 16 };
22 
23     LotusCollationKoreanTest();
24     virtual ~LotusCollationKoreanTest();
25     void runIndexedTest( int32_t index, UBool exec, const char* &name, char* par = NULL );
26 
27     // performs test with strength TERIARY
28     void TestTertiary(/* char* par */);
29 
30 private:
31     static const UChar testSourceCases[][MAX_TOKEN_LEN];
32     static const UChar testTargetCases[][MAX_TOKEN_LEN];
33     static const Collator::EComparisonResult results[];
34 
35     Collator *myCollation;
36 };
37 
38 #endif /* #if !UCONFIG_NO_COLLATION */
39 
40 #endif
41