]> gitweb.fperrin.net Git - Dictionary.git/blob - jars/icu4j-4_2_1-src/src/com/ibm/icu/dev/test/duration/languages/Test_ja.java
icu4jsrc
[Dictionary.git] / jars / icu4j-4_2_1-src / src / com / ibm / icu / dev / test / duration / languages / Test_ja.java
1 /*\r
2 ******************************************************************************\r
3 * Copyright (C) 2007, International Business Machines Corporation and        *\r
4 * others. All Rights Reserved.                                               *\r
5 ******************************************************************************\r
6 */\r
7 \r
8 // Copyright 2006 Google Inc.  All Rights Reserved.\r
9 \r
10 package com.ibm.icu.dev.test.duration.languages;\r
11 \r
12 import com.ibm.icu.dev.test.duration.LanguageTestRoot;\r
13 \r
14 import com.ibm.icu.impl.duration.BasicPeriodFormatterFactory;\r
15 import com.ibm.icu.impl.duration.Period;\r
16 import com.ibm.icu.impl.duration.PeriodFormatter;\r
17 import com.ibm.icu.impl.duration.TimeUnitConstants;\r
18 \r
19 /**\r
20  * Test cases for en\r
21  */\r
22 public class Test_ja extends LanguageTestRoot implements TimeUnitConstants {\r
23   private BasicPeriodFormatterFactory pff;\r
24 \r
25   /**\r
26    * Invoke the tests.\r
27    */\r
28   public static void main(String[] args) {\r
29       new Test_ja().run(args);\r
30   }\r
31 \r
32   /**\r
33    * Constructor.\r
34    */\r
35   public Test_ja() {\r
36     super("ja", false);\r
37     this.pff = (BasicPeriodFormatterFactory)BasicPeriodFormatterFactory.getDefault().\r
38         setLocale("ja");\r
39   }\r
40 \r
41   public void testNoMillis() {\r
42     // explicit test that japanese doesn't use both seconds\r
43     // and milliseconds when formatting.  if both appear,\r
44     // force decimal3 seconds and merge millis with it.\r
45       logln("test disabled");\r
46       /*\r
47     PeriodFormatter pf = pff.getFormatter();\r
48     Period p = Period.at(1, MILLISECOND);\r
49     assertEquals(null, "1\u30df\u30ea\u79d2\u524d", pf.format(p));\r
50 \r
51     p.and(1, SECOND);\r
52     assertEquals(null, "1.001\u79d2\u524d", pf.format(p));\r
53 \r
54     p.and(1, MINUTE).omit(SECOND);\r
55     assertEquals(null, "1\u5206\u30681\u30df\u30ea\u79d2\u524d", pf.format(p));\r
56       */\r
57   }\r
58 \r
59   public void testOmitZeros() {\r
60     // zeros are treated as omitted\r
61 \r
62     PeriodFormatter pf = pff.getFormatter();\r
63     Period p = Period.at(1, MINUTE).and(0, SECOND).and(1, MILLISECOND);\r
64     String s1 = pf.format(p);\r
65     p.omit(SECOND);\r
66     String s2 = pf.format(p);\r
67     assertEquals(null, s1, s2);\r
68   }\r
69 }\r