]> gitweb.fperrin.net Git - Dictionary.git/blob - jars/icu4j-4_2_1-src/src/com/ibm/icu/dev/eclipse/plugins/com.ibm.icu.base.tests/src/com/ibm/icu/tests/DecimalFormatSymbolsTest.java
go
[Dictionary.git] / jars / icu4j-4_2_1-src / src / com / ibm / icu / dev / eclipse / plugins / com.ibm.icu.base.tests / src / com / ibm / icu / tests / DecimalFormatSymbolsTest.java
1 /*\r
2  *******************************************************************************\r
3  * Copyright (C) 2006-2008, International Business Machines Corporation and    *\r
4  * others. All Rights Reserved.                                                *\r
5  *******************************************************************************\r
6  */\r
7 \r
8 package com.ibm.icu.tests;\r
9 \r
10 import java.util.Locale;\r
11 \r
12 import com.ibm.icu.text.DecimalFormatSymbols;\r
13 import com.ibm.icu.util.ULocale;\r
14 \r
15 public class DecimalFormatSymbolsTest extends ICUTestCase {\r
16 \r
17     /*\r
18      * Test method for 'com.ibm.icu.text.DecimalFormatSymbols.hashCode()'\r
19      */\r
20     public void testHashCode() {\r
21         DecimalFormatSymbols dfs = new DecimalFormatSymbols(Locale.US);\r
22         DecimalFormatSymbols dfs2 = new DecimalFormatSymbols(ULocale.US);\r
23         DecimalFormatSymbols dfsn = new DecimalFormatSymbols(Locale.FRANCE);\r
24         testEHCS(dfs, dfs2, dfsn);\r
25     }\r
26 \r
27     /*\r
28      * Test method for 'com.ibm.icu.text.DecimalFormatSymbols.DecimalFormatSymbols(DecimalFormatSymbols)'\r
29      */\r
30     public void testDecimalFormatSymbolsDecimalFormatSymbols() {\r
31         // implicitly tested everywhere\r
32     }\r
33 \r
34     /*\r
35      * Test method for 'com.ibm.icu.text.DecimalFormatSymbols.DecimalFormatSymbols()'\r
36      */\r
37     public void testDecimalFormatSymbols() {\r
38         DecimalFormatSymbols dfs = new DecimalFormatSymbols();\r
39         assertTrue(-1 != dfs.getDecimalSeparator());\r
40     }\r
41 \r
42     /*\r
43      * Test method for 'com.ibm.icu.text.DecimalFormatSymbols.DecimalFormatSymbols(Locale)'\r
44      */\r
45     public void testDecimalFormatSymbolsLocale() {\r
46         DecimalFormatSymbols dfs = new DecimalFormatSymbols(Locale.US);\r
47         assertTrue(-1 != dfs.getDecimalSeparator());\r
48     }\r
49 \r
50     /*\r
51      * Test method for 'com.ibm.icu.text.DecimalFormatSymbols.DecimalFormatSymbols(ULocale)'\r
52      */\r
53     public void testDecimalFormatSymbolsULocale() {\r
54         DecimalFormatSymbols dfs = new DecimalFormatSymbols(ULocale.US);\r
55         assertTrue(-1 != dfs.getDecimalSeparator());\r
56     }\r
57 \r
58     /*\r
59      * Test method for 'com.ibm.icu.text.DecimalFormatSymbols.getZeroDigit()'\r
60      */\r
61     public void testGetZeroDigit() {\r
62         DecimalFormatSymbols dfs = new DecimalFormatSymbols(ULocale.US);\r
63         assertEquals('0', dfs.getZeroDigit());\r
64     }\r
65 \r
66     /*\r
67      * Test method for 'com.ibm.icu.text.DecimalFormatSymbols.setZeroDigit(char)'\r
68      */\r
69     public void testSetZeroDigit() {\r
70         DecimalFormatSymbols dfs = new DecimalFormatSymbols(ULocale.US);\r
71         char value = dfs.getZeroDigit();\r
72         char value1 = (char)(value + 1);\r
73         dfs.setZeroDigit(value1);\r
74         char result = dfs.getZeroDigit();\r
75         assertNotEqual(value, result);\r
76         assertEquals(value1, result);\r
77     }\r
78 \r
79     /*\r
80      * Test method for 'com.ibm.icu.text.DecimalFormatSymbols.getGroupingSeparator()'\r
81      */\r
82     public void testGetGroupingSeparator() {\r
83         DecimalFormatSymbols dfs = new DecimalFormatSymbols(ULocale.US);\r
84         assertEquals(',', dfs.getGroupingSeparator());\r
85     }\r
86 \r
87     /*\r
88      * Test method for 'com.ibm.icu.text.DecimalFormatSymbols.setGroupingSeparator(char)'\r
89      */\r
90     public void testSetGroupingSeparator() {\r
91         DecimalFormatSymbols dfs = new DecimalFormatSymbols(ULocale.US);\r
92         char value = dfs.getGroupingSeparator();\r
93         char value1 = (char)(value + 1);\r
94         dfs.setGroupingSeparator(value1);\r
95         char result = dfs.getGroupingSeparator();\r
96         assertNotEqual(value, result);\r
97         assertEquals(value1, result);\r
98     }\r
99 \r
100     /*\r
101      * Test method for 'com.ibm.icu.text.DecimalFormatSymbols.getDecimalSeparator()'\r
102      */\r
103     public void testGetDecimalSeparator() {\r
104         DecimalFormatSymbols dfs = new DecimalFormatSymbols(ULocale.US);\r
105         assertEquals('.', dfs.getDecimalSeparator());\r
106     }\r
107 \r
108     /*\r
109      * Test method for 'com.ibm.icu.text.DecimalFormatSymbols.setDecimalSeparator(char)'\r
110      */\r
111     public void testSetDecimalSeparator() {\r
112         DecimalFormatSymbols dfs = new DecimalFormatSymbols(ULocale.US);\r
113         char value = dfs.getDecimalSeparator();\r
114         char value1 = (char)(value + 1);\r
115         dfs.setDecimalSeparator(value1);\r
116         char result = dfs.getDecimalSeparator();\r
117         assertNotEqual(value, result);\r
118         assertEquals(value1, result);\r
119     }\r
120 \r
121     /*\r
122      * Test method for 'com.ibm.icu.text.DecimalFormatSymbols.getPerMill()'\r
123      */\r
124     public void testGetPerMill() {\r
125         DecimalFormatSymbols dfs = new DecimalFormatSymbols(ULocale.US);\r
126         assertEquals('\u2030', dfs.getPerMill());\r
127     }\r
128 \r
129     /*\r
130      * Test method for 'com.ibm.icu.text.DecimalFormatSymbols.setPerMill(char)'\r
131      */\r
132     public void testSetPerMill() {\r
133         DecimalFormatSymbols dfs = new DecimalFormatSymbols(ULocale.US);\r
134         char value = dfs.getPerMill();\r
135         char value1 = (char)(value + 1);\r
136         dfs.setPerMill(value1);\r
137         char result = dfs.getPerMill();\r
138         assertNotEqual(value, result);\r
139         assertEquals(value1, result);\r
140     }\r
141 \r
142     /*\r
143      * Test method for 'com.ibm.icu.text.DecimalFormatSymbols.getPercent()'\r
144      */\r
145     public void testGetPercent() {\r
146         DecimalFormatSymbols dfs = new DecimalFormatSymbols(ULocale.US);\r
147         assertEquals('%', dfs.getPercent());\r
148     }\r
149 \r
150     /*\r
151      * Test method for 'com.ibm.icu.text.DecimalFormatSymbols.setPercent(char)'\r
152      */\r
153     public void testSetPercent() {\r
154         DecimalFormatSymbols dfs = new DecimalFormatSymbols(ULocale.US);\r
155         char value = dfs.getPercent();\r
156         char value1 = (char)(value + 1);\r
157         dfs.setPercent(value1);\r
158         char result = dfs.getPercent();\r
159         assertNotEqual(value, result);\r
160         assertEquals(value1, result);\r
161     }\r
162 \r
163     /*\r
164      * Test method for 'com.ibm.icu.text.DecimalFormatSymbols.getDigit()'\r
165      */\r
166     public void testGetDigit() {\r
167         DecimalFormatSymbols dfs = new DecimalFormatSymbols(ULocale.US);\r
168         assertEquals('#', dfs.getDigit());\r
169     }\r
170 \r
171     /*\r
172      * Test method for 'com.ibm.icu.text.DecimalFormatSymbols.setDigit(char)'\r
173      */\r
174     public void testSetDigit() {\r
175         DecimalFormatSymbols dfs = new DecimalFormatSymbols(ULocale.US);\r
176         char value = dfs.getDigit();\r
177         char value1 = (char)(value + 1);\r
178         dfs.setDigit(value1);\r
179         char result = dfs.getDigit();\r
180         assertNotEqual(value, result);\r
181         assertEquals(value1, result);\r
182     }\r
183 \r
184     /*\r
185      * Test method for 'com.ibm.icu.text.DecimalFormatSymbols.getPatternSeparator()'\r
186      */\r
187     public void testGetPatternSeparator() {\r
188         DecimalFormatSymbols dfs = new DecimalFormatSymbols(ULocale.US);\r
189         assertEquals(';', dfs.getPatternSeparator());\r
190     }\r
191 \r
192     /*\r
193      * Test method for 'com.ibm.icu.text.DecimalFormatSymbols.setPatternSeparator(char)'\r
194      */\r
195     public void testSetPatternSeparator() {\r
196         DecimalFormatSymbols dfs = new DecimalFormatSymbols(ULocale.US);\r
197         char value = dfs.getPatternSeparator();\r
198         char value1 = (char)(value + 1);\r
199         dfs.setPatternSeparator(value1);\r
200         char result = dfs.getPatternSeparator();\r
201         assertNotEqual(value, result);\r
202         assertEquals(value1, result);\r
203     }\r
204 \r
205     /*\r
206      * Test method for 'com.ibm.icu.text.DecimalFormatSymbols.getInfinity()'\r
207      */\r
208     public void testGetInfinity() {\r
209         DecimalFormatSymbols dfs = new DecimalFormatSymbols(ULocale.US);\r
210         assertEquals("\u221e", dfs.getInfinity());\r
211     }\r
212 \r
213     /*\r
214      * Test method for 'com.ibm.icu.text.DecimalFormatSymbols.setInfinity(String)'\r
215      */\r
216     public void testSetInfinity() {\r
217         DecimalFormatSymbols dfs = new DecimalFormatSymbols(ULocale.US);\r
218         String value = dfs.getInfinity();\r
219         String value1 = value + "!";\r
220         dfs.setInfinity(value1);\r
221         String result = dfs.getInfinity();\r
222         assertNotEqual(value, result);\r
223         assertEquals(value1, result);\r
224     }\r
225 \r
226     /*\r
227      * Test method for 'com.ibm.icu.text.DecimalFormatSymbols.getNaN()'\r
228      */\r
229     public void testGetNaN() {\r
230         DecimalFormatSymbols dfs = new DecimalFormatSymbols(ULocale.US);\r
231         assertNotNull(dfs.getNaN()); // java returns missing character???\r
232     }\r
233 \r
234     /*\r
235      * Test method for 'com.ibm.icu.text.DecimalFormatSymbols.setNaN(String)'\r
236      */\r
237     public void testSetNaN() {\r
238         DecimalFormatSymbols dfs = new DecimalFormatSymbols(ULocale.US);\r
239         String value = dfs.getNaN();\r
240         String value1 = value + "!";\r
241         dfs.setNaN(value1);\r
242         String result = dfs.getNaN();\r
243         assertNotEqual(value, result);\r
244         assertEquals(value1, result);\r
245     }\r
246 \r
247     /*\r
248      * Test method for 'com.ibm.icu.text.DecimalFormatSymbols.getMinusSign()'\r
249      */\r
250     public void testGetMinusSign() {\r
251         DecimalFormatSymbols dfs = new DecimalFormatSymbols(ULocale.US);\r
252         assertEquals('-', dfs.getMinusSign());\r
253     }\r
254 \r
255     /*\r
256      * Test method for 'com.ibm.icu.text.DecimalFormatSymbols.setMinusSign(char)'\r
257      */\r
258     public void testSetMinusSign() {\r
259         DecimalFormatSymbols dfs = new DecimalFormatSymbols(ULocale.US);\r
260         char value = dfs.getMinusSign();\r
261         char value1 = (char)(value + 1);\r
262         dfs.setMinusSign(value1);\r
263         char result = dfs.getMinusSign();\r
264         assertNotEqual(value, result);\r
265         assertEquals(value1, result);\r
266     }\r
267 \r
268     /*\r
269      * Test method for 'com.ibm.icu.text.DecimalFormatSymbols.getCurrencySymbol()'\r
270      */\r
271     public void testGetCurrencySymbol() {\r
272         DecimalFormatSymbols dfs = new DecimalFormatSymbols(ULocale.US);\r
273         assertEquals("$", dfs.getCurrencySymbol());\r
274     }\r
275 \r
276     /*\r
277      * Test method for 'com.ibm.icu.text.DecimalFormatSymbols.setCurrencySymbol(String)'\r
278      */\r
279     public void testSetCurrencySymbol() {\r
280         DecimalFormatSymbols dfs = new DecimalFormatSymbols(ULocale.US);\r
281         String value = dfs.getCurrencySymbol();\r
282         String value1 = value + "!";\r
283         dfs.setCurrencySymbol(value1);\r
284         String result = dfs.getCurrencySymbol();\r
285         assertNotEqual(value, result);\r
286         assertEquals(value1, result);\r
287     }\r
288 \r
289     /*\r
290      * Test method for 'com.ibm.icu.text.DecimalFormatSymbols.getInternationalCurrencySymbol()'\r
291      */\r
292     public void testGetInternationalCurrencySymbol() {\r
293         DecimalFormatSymbols dfs = new DecimalFormatSymbols(ULocale.US);\r
294         assertEquals("USD", dfs.getInternationalCurrencySymbol());\r
295     }\r
296 \r
297     /*\r
298      * Test method for 'com.ibm.icu.text.DecimalFormatSymbols.setInternationalCurrencySymbol(String)'\r
299      */\r
300     public void testSetInternationalCurrencySymbol() {\r
301         DecimalFormatSymbols dfs = new DecimalFormatSymbols(ULocale.US);\r
302         String value = dfs.getInternationalCurrencySymbol();\r
303         String value1 = value + "!";\r
304         dfs.setInternationalCurrencySymbol(value1);\r
305         String result = dfs.getInternationalCurrencySymbol();\r
306         assertNotEqual(value, result);\r
307         assertEquals(value1, result);\r
308     }\r
309 \r
310     /*\r
311      * Test method for 'com.ibm.icu.text.DecimalFormatSymbols.getMonetaryDecimalSeparator()'\r
312      */\r
313     public void testGetMonetaryDecimalSeparator() {\r
314         DecimalFormatSymbols dfs = new DecimalFormatSymbols(ULocale.US);\r
315         assertEquals('.', dfs.getMonetaryDecimalSeparator());\r
316     }\r
317 \r
318     /*\r
319      * Test method for 'com.ibm.icu.text.DecimalFormatSymbols.setMonetaryDecimalSeparator(char)'\r
320      */\r
321     public void testSetMonetaryDecimalSeparator() {\r
322         DecimalFormatSymbols dfs = new DecimalFormatSymbols(ULocale.US);\r
323         char value = dfs.getMonetaryDecimalSeparator();\r
324         char value1 = (char)(value + 1);\r
325         dfs.setMonetaryDecimalSeparator(value1);\r
326         char result = dfs.getMonetaryDecimalSeparator();\r
327         assertNotEqual(value, result);\r
328         assertEquals(value1, result);\r
329     }\r
330 \r
331     /*\r
332      * Test method for 'com.ibm.icu.text.DecimalFormatSymbols.clone()'\r
333      */\r
334     public void testClone() {\r
335         // tested in testHashcode\r
336     }\r
337 \r
338     /*\r
339      * Test method for 'com.ibm.icu.text.DecimalFormatSymbols.equals(Object)'\r
340      */\r
341     public void testEqualsObject() {\r
342         // tested in testHashcode\r
343     }\r
344 }\r