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