]> git.saurik.com Git - apple/icu.git/blame - icuSources/test/intltest/alphaindextst.h
ICU-59131.0.1.tar.gz
[apple/icu.git] / icuSources / test / intltest / alphaindextst.h
CommitLineData
f3c0d7a5
A
1// © 2016 and later: Unicode, Inc. and others.
2// License & terms of use: http://www.unicode.org/copyright.html
4388f060
A
3/********************************************************************
4 * COPYRIGHT:
57a6839d 5 * Copyright (c) 2012-2014, International Business Machines Corporation and
4388f060
A
6 * others. All Rights Reserved.
7 ********************************************************************/
8//
57a6839d 9// file: alphaindextst.h
4388f060
A
10// Alphabetic Index Tests.
11//
12
13#ifndef ALPHAINDEXTST_H
14#define ALPHAINDEXTST_H
15
16#include "intltest.h"
17
18class AlphabeticIndexTest: public IntlTest {
19public:
20 AlphabeticIndexTest();
21 virtual ~AlphabeticIndexTest();
22
23 virtual void runIndexedTest(int32_t index, UBool exec, const char* &name, char* par = NULL );
24
25 virtual void APITest();
26 virtual void ManyLocalesTest();
27 virtual void HackPinyinTest();
28 virtual void TestBug9009();
51004dcb
A
29 void TestIndexCharactersList();
30 /**
31 * Test AlphabeticIndex vs. root with script reordering.
32 */
33 void TestHaniFirst();
34 /**
35 * Test AlphabeticIndex vs. Pinyin with script reordering.
36 */
37 void TestPinyinFirst();
38 /**
39 * Test labels with multiple primary weights.
40 */
41 void TestSchSt();
42 /**
43 * With no real labels, there should be only the underflow label.
44 */
45 void TestNoLabels();
46 /**
47 * Test with the Bopomofo-phonetic tailoring.
48 */
49 void TestChineseZhuyin();
57a6839d 50 void TestJapaneseKanji();
b331163b 51 void TestChineseUnihan();
4388f060
A
52};
53
54#endif