]> gitweb.fperrin.net Git - Dictionary.git/blob - jars/icu4j-4_4_2-src/main/tests/collate/src/com/ibm/icu/dev/test/collator/CollationChineseTest.java
go
[Dictionary.git] / jars / icu4j-4_4_2-src / main / tests / collate / src / com / ibm / icu / dev / test / collator / CollationChineseTest.java
1 /*\r
2  *******************************************************************************\r
3  * Copyright (C) 2002-2010, International Business Machines Corporation and         *\r
4  * others. All Rights Reserved.                                                *\r
5  *******************************************************************************\r
6  */\r
7 \r
8 /** \r
9  * Port From:   ICU4C v2.1 : Collate/CollationTurkishTest\r
10  * Source File: $ICU4CRoot/source/test/intltest/trcoll.cpp\r
11  **/\r
12  \r
13 package com.ibm.icu.dev.test.collator;\r
14  \r
15 import java.util.Locale;\r
16 \r
17 import com.ibm.icu.dev.test.TestFmwk;\r
18 import com.ibm.icu.text.Collator;\r
19 import com.ibm.icu.text.RuleBasedCollator;\r
20  \r
21 public class CollationChineseTest extends TestFmwk{\r
22     public static void main(String[] args) throws Exception{\r
23         new CollationChineseTest().run(args);\r
24     }\r
25     \r
26     public CollationChineseTest() \r
27     {\r
28     }\r
29     \r
30     public void TestPinYin() \r
31     {\r
32         String seq[] \r
33             = {"\u963f", "\u554a", "\u54ce", "\u6371", "\u7231", "\u9f98",\r
34                "\u4e5c", "\u8baa", "\u4e42", "\u53c8"};\r
35         RuleBasedCollator collator = null;\r
36         try {\r
37             collator = (RuleBasedCollator)Collator.getInstance(\r
38                                             new Locale("zh", "", "PINYIN"));\r
39         } catch (Exception e) {\r
40             warnln("ERROR: in creation of collator of zh__PINYIN locale");\r
41             return;\r
42         }\r
43         for (int i = 0; i < seq.length - 1; i ++) {\r
44             CollationTest.doTest(this, collator, seq[i], seq[i + 1], -1);\r
45         }\r
46     }\r
47 }