Logo Search packages:      
Sourcecode: icu version File versions


 * Copyright (c) 1997-2001, International Business Machines Corporation and
 * others. All Rights Reserved.

 * CollationDummyTest is a third level test class.  This tests creation of 
 * a customized collator object.  For example, number 1 to be sorted 
 * equlivalent to word 'one'.

#ifndef _ALLCOLL
#define _ALLCOLL

#include "unicode/tblcoll.h"
#include "tscoll.h"

00019 class CollationDummyTest: public IntlTestCollator {
    // If this is too small for the test data, just increase it.
    // Just don't make it too large, otherwise the executable will get too big
    enum EToken_Len { MAX_TOKEN_LEN = 16 };

    virtual ~CollationDummyTest();
    void runIndexedTest( int32_t index, UBool exec, const char* &name, char* /*par = NULL */);

    // main test method called with different strengths,
    // tests comparison of custum collation with different strengths
    void doTest( UnicodeString source, UnicodeString target, Collator::EComparisonResult result);

    // perform test with strength PRIMARY
    void TestPrimary(/* char* par */);

    // perform test with strength SECONDARY
    void TestSecondary(/* char* par */);

    // perform test with strength tertiary
    void TestTertiary(/* char* par */);

    // perform extra tests
    void TestExtra(/* char* par */);

    void TestIdentical();

    void TestJB581();

    static const Collator::EComparisonResult results[];

    RuleBasedCollator *myCollation;

    void doTestVariant(const UnicodeString source, const UnicodeString target, Collator::EComparisonResult result);

Generated by  Doxygen 1.6.0   Back to index