1 // © 2016 and later: Unicode, Inc. and others.
2 // License & terms of use: http://www.unicode.org/copyright.html
3 /***********************************************************************
5 * Copyright (c) 1997-2004, International Business Machines Corporation
6 * and others. All Rights Reserved.
7 ***********************************************************************/
10 * CollationDummyTest is a third level test class. This tests creation of
11 * a customized collator object. For example, number 1 to be sorted
12 * equlivalent to word 'one'.
18 #include "unicode/utypes.h"
20 #if !UCONFIG_NO_COLLATION
22 #include "unicode/tblcoll.h"
25 class CollationDummyTest
: public IntlTestCollator
{
27 // If this is too small for the test data, just increase it.
28 // Just don't make it too large, otherwise the executable will get too big
29 enum EToken_Len
{ MAX_TOKEN_LEN
= 16 };
32 virtual ~CollationDummyTest();
33 void runIndexedTest( int32_t index
, UBool exec
, const char* &name
, char* /*par = NULL */);
35 // perform test with strength PRIMARY
36 void TestPrimary(/* char* par */);
38 // perform test with strength SECONDARY
39 void TestSecondary(/* char* par */);
41 // perform test with strength tertiary
42 void TestTertiary(/* char* par */);
44 // perform extra tests
45 void TestExtra(/* char* par */);
52 static const Collator::EComparisonResult results
[];
54 RuleBasedCollator
*myCollation
;
57 #endif /* #if !UCONFIG_NO_COLLATION */