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