]>
Commit | Line | Data |
---|---|---|
4388f060 A |
1 | /******************************************************************** |
2 | * COPYRIGHT: | |
57a6839d | 3 | * Copyright (c) 2012-2014, International Business Machines Corporation and |
4388f060 A |
4 | * others. All Rights Reserved. |
5 | ********************************************************************/ | |
6 | // | |
57a6839d | 7 | // file: alphaindextst.h |
4388f060 A |
8 | // Alphabetic Index Tests. |
9 | // | |
10 | ||
11 | #ifndef ALPHAINDEXTST_H | |
12 | #define ALPHAINDEXTST_H | |
13 | ||
14 | #include "intltest.h" | |
15 | ||
16 | class AlphabeticIndexTest: public IntlTest { | |
17 | public: | |
18 | AlphabeticIndexTest(); | |
19 | virtual ~AlphabeticIndexTest(); | |
20 | ||
21 | virtual void runIndexedTest(int32_t index, UBool exec, const char* &name, char* par = NULL ); | |
22 | ||
23 | virtual void APITest(); | |
24 | virtual void ManyLocalesTest(); | |
25 | virtual void HackPinyinTest(); | |
26 | virtual void TestBug9009(); | |
51004dcb A |
27 | void TestIndexCharactersList(); |
28 | /** | |
29 | * Test AlphabeticIndex vs. root with script reordering. | |
30 | */ | |
31 | void TestHaniFirst(); | |
32 | /** | |
33 | * Test AlphabeticIndex vs. Pinyin with script reordering. | |
34 | */ | |
35 | void TestPinyinFirst(); | |
36 | /** | |
37 | * Test labels with multiple primary weights. | |
38 | */ | |
39 | void TestSchSt(); | |
40 | /** | |
41 | * With no real labels, there should be only the underflow label. | |
42 | */ | |
43 | void TestNoLabels(); | |
44 | /** | |
45 | * Test with the Bopomofo-phonetic tailoring. | |
46 | */ | |
47 | void TestChineseZhuyin(); | |
57a6839d | 48 | void TestJapaneseKanji(); |
4388f060 A |
49 | }; |
50 | ||
51 | #endif |