1 package org.apache.maven.xdoc.util;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 import java.util.Locale;
21
22 import org.apache.maven.xdoc.util.LocaleUtil;
23
24 import junit.framework.TestCase;
25
26 /**
27 * LocaleUtil Test class.
28 *
29 * @author <a href="mailto:vincent.siveton@gmail.com">Vincent Siveton</a>
30 * @version $Id: LocaleUtilTest.java 532339 2007-04-25 12:28:56Z ltheussl $
31 */
32 public class LocaleUtilTest extends TestCase {
33
34 public void testCodeToLocale1() {
35 Locale locale = LocaleUtil.codeToLocale("en");
36 assertEquals(locale.toString(), "en");
37 }
38
39 public void testCodeToLocale2() {
40 Locale locale = LocaleUtil.codeToLocale("en_CA");
41 assertEquals(locale.toString(), "en_CA");
42 }
43
44 public void testCodeToLocaleAsNull() {
45 Locale locale = LocaleUtil.codeToLocale(null);
46 assertNull(locale);
47 }
48
49 public void testCodeToLocaleAsDefault() {
50 Locale locale = LocaleUtil.codeToLocale("default");
51 assertEquals(locale, Locale.getDefault());
52 }
53
54 public void testCodesToLocales() {
55 Locale[] locales = LocaleUtil.codesToLocales("en, en_CA");
56 assertEquals(locales[0].toString(), "en");
57 assertEquals(locales[1].toString(), "en_CA");
58 }
59
60 public void testCodesToLocalesAsNull() {
61 Locale[] locales = LocaleUtil.codesToLocales(null);
62 assertNull(locales);
63 }
64
65 public void testDisplayName() {
66 Locale locale = new Locale("fr");
67 String result = LocaleUtil.displayName(locale, locale);
68 assertEquals(result, "Fran\u00e7ais");
69 }
70 }