]> gitweb.fperrin.net Git - Dictionary.git/blob - jars/icu4j-4_4_2-src/main/tests/translit/src/com/ibm/icu/dev/test/translit/PrettyPrinterTest.java
go
[Dictionary.git] / jars / icu4j-4_4_2-src / main / tests / translit / src / com / ibm / icu / dev / test / translit / PrettyPrinterTest.java
1 /*\r
2  **********************************************************************\r
3  * Copyright (c) 2009, Google, International Business Machines\r
4  * Corporation and others.  All Rights Reserved.\r
5  **********************************************************************\r
6  */\r
7 package com.ibm.icu.dev.test.translit;\r
8 \r
9 import java.text.Collator;\r
10 import java.util.Locale;\r
11 \r
12 import com.ibm.icu.dev.test.TestFmwk;\r
13 import com.ibm.icu.dev.test.util.PrettyPrinter;\r
14 import com.ibm.icu.text.UnicodeSet;\r
15 \r
16 public class PrettyPrinterTest extends TestFmwk {\r
17     public static void main(String[] args) throws Exception {\r
18         new PrettyPrinterTest().run(args);\r
19     }\r
20     public static final UnicodeSet TO_QUOTE = new UnicodeSet("[[:z:][:me:][:mn:][:di:][:c:]-[\u0020]]");\r
21 \r
22     public void TestBasicUnicodeSet() {\r
23 \r
24         Collator spaceComp = Collator.getInstance(Locale.ENGLISH);\r
25         spaceComp.setStrength(Collator.PRIMARY);\r
26         \r
27         final PrettyPrinter PRETTY_PRINTER = new PrettyPrinter()\r
28         .setOrdering(Collator.getInstance(Locale.ENGLISH))\r
29         .setSpaceComparator(spaceComp)\r
30         .setToQuote(TO_QUOTE);\r
31 \r
32         UnicodeSet expected = new UnicodeSet("[:L:]");\r
33         String formatted = PRETTY_PRINTER.format(expected);\r
34         logln(formatted);\r
35         UnicodeSet actual = new UnicodeSet(formatted);\r
36         assertEquals("PrettyPrinter preserves meaning", expected, actual);\r
37     }\r
38 }\r