| Index: icu46/source/test/intltest/canittst.h
|
| ===================================================================
|
| --- icu46/source/test/intltest/canittst.h (revision 0)
|
| +++ icu46/source/test/intltest/canittst.h (revision 0)
|
| @@ -0,0 +1,59 @@
|
| +/********************************************************************
|
| + * COPYRIGHT:
|
| + * Copyright (c) 2002-2006, International Business Machines Corporation and
|
| + * others. All Rights Reserved.
|
| + ********************************************************************
|
| + *
|
| + * @author Mark E. Davis
|
| + * @author Vladimir Weinstein
|
| + */
|
| +
|
| +/**
|
| + * Test Canonical Iterator
|
| + */
|
| +
|
| +#ifndef _CANITTST
|
| +#define _CANITTST
|
| +
|
| +#include "unicode/utypes.h"
|
| +
|
| +#if !UCONFIG_NO_NORMALIZATION
|
| +
|
| +
|
| +U_NAMESPACE_BEGIN
|
| +
|
| +class Transliterator;
|
| +
|
| +U_NAMESPACE_END
|
| +
|
| +#include "unicode/translit.h"
|
| +#include "unicode/caniter.h"
|
| +#include "intltest.h"
|
| +#include "hash.h"
|
| +
|
| +class CanonicalIteratorTest : public IntlTest {
|
| +public:
|
| + CanonicalIteratorTest();
|
| + virtual ~CanonicalIteratorTest();
|
| +
|
| + void runIndexedTest( int32_t index, UBool exec, const char* &name, char* par = NULL );
|
| +
|
| + void TestCanonicalIterator(void);
|
| + void TestExhaustive(void);
|
| + void TestBasic();
|
| + void TestAPI();
|
| + UnicodeString collectionToString(Hashtable *col);
|
| + //static UnicodeString collectionToString(Collection col);
|
| +private:
|
| + void expectEqual(const UnicodeString &message, const UnicodeString &item, const UnicodeString &a, const UnicodeString &b);
|
| + void characterTest(UnicodeString &s, UChar32 ch, CanonicalIterator &it);
|
| +
|
| + Transliterator *nameTrans;
|
| + Transliterator *hexTrans;
|
| +
|
| + UnicodeString getReadable(const UnicodeString &obj);
|
| +};
|
| +
|
| +#endif /* #if !UCONFIG_NO_NORMALIZATION */
|
| +
|
| +#endif // _CANITTST
|
|
|
| Property changes on: icu46/source/test/intltest/canittst.h
|
| ___________________________________________________________________
|
| Added: svn:eol-style
|
| + LF
|
|
|
|
|