OSDN Git Service

1.105.3-SNAPSHOT版開発開始
[mikutoga/TogaGem.git] / src / test / java / jp / sourceforge / mikutoga / pmd / MorphTypeTest.java
1 /*\r
2  *\r
3  */\r
4 \r
5 package jp.sourceforge.mikutoga.pmd;\r
6 \r
7 import java.util.Locale;\r
8 import org.junit.After;\r
9 import org.junit.AfterClass;\r
10 import org.junit.Before;\r
11 import org.junit.BeforeClass;\r
12 import org.junit.Test;\r
13 import static org.junit.Assert.*;\r
14 \r
15 /**\r
16  * \r
17  */\r
18 public class MorphTypeTest {\r
19 \r
20     public MorphTypeTest() {\r
21     }\r
22 \r
23     @BeforeClass\r
24     public static void setUpClass() throws Exception{\r
25     }\r
26 \r
27     @AfterClass\r
28     public static void tearDownClass() throws Exception{\r
29     }\r
30 \r
31     @Before\r
32     public void setUp() {\r
33     }\r
34 \r
35     @After\r
36     public void tearDown() {\r
37     }\r
38 \r
39     /**\r
40      * Test of values method, of class MorphType.\r
41      */\r
42     @Test\r
43     public void testValues(){\r
44         System.out.println("values");\r
45 \r
46         MorphType[] array = MorphType.values();\r
47 \r
48         assertEquals(5, array.length);\r
49 \r
50         assertEquals(MorphType.BASE, array[0]);\r
51         assertEquals(MorphType.EYEBROW, array[1]);\r
52         assertEquals(MorphType.EYE, array[2]);\r
53         assertEquals(MorphType.LIP, array[3]);\r
54         assertEquals(MorphType.EXTRA, array[4]);\r
55 \r
56         return;\r
57     }\r
58 \r
59     /**\r
60      * Test of decode method, of class MorphType.\r
61      */\r
62     @Test\r
63     public void testDecode(){\r
64         System.out.println("decode");\r
65 \r
66         assertEquals(MorphType.BASE,    MorphType.decode((byte)0x00));\r
67         assertEquals(MorphType.EYEBROW, MorphType.decode((byte)0x01));\r
68         assertEquals(MorphType.EYE,     MorphType.decode((byte)0x02));\r
69         assertEquals(MorphType.LIP,     MorphType.decode((byte)0x03));\r
70         assertEquals(MorphType.EXTRA,   MorphType.decode((byte)0x04));\r
71         assertNull(MorphType.decode((byte)0x05));\r
72 \r
73         return;\r
74     }\r
75 \r
76     /**\r
77      * Test of encode method, of class MorphType.\r
78      */\r
79     @Test\r
80     public void testEncode(){\r
81         System.out.println("encode");\r
82 \r
83         assertEquals(0x00, MorphType.BASE.encode());\r
84         assertEquals(0x01, MorphType.EYEBROW.encode());\r
85         assertEquals(0x02, MorphType.EYE.encode());\r
86         assertEquals(0x03, MorphType.LIP.encode());\r
87         assertEquals(0x04, MorphType.EXTRA.encode());\r
88 \r
89         return;\r
90     }\r
91 \r
92     /**\r
93      * Test of getGuiName method, of class MorphType.\r
94      */\r
95     @Test\r
96     public void testGetGuiName_0args(){\r
97         System.out.println("getGuiName");\r
98 \r
99         Locale locale = Locale.getDefault();\r
100 \r
101         for(MorphType type : MorphType.values()){\r
102             assertEquals(type.getGuiName(locale), type.getGuiName());\r
103         }\r
104 \r
105         return;\r
106     }\r
107 \r
108     /**\r
109      * Test of getGuiName method, of class MorphType.\r
110      */\r
111     @Test\r
112     public void testGetGuiName_Locale(){\r
113         System.out.println("getGuiName");\r
114 \r
115         Locale locale = Locale.JAPANESE;\r
116 \r
117         assertEquals("base", MorphType.BASE.getGuiName(locale));\r
118         assertEquals("まゆ", MorphType.EYEBROW.getGuiName(locale));\r
119         assertEquals("目", MorphType.EYE.getGuiName(locale));\r
120         assertEquals("リップ", MorphType.LIP.getGuiName(locale));\r
121         assertEquals("その他", MorphType.EXTRA.getGuiName(locale));\r
122         \r
123         return;\r
124     }\r
125 \r
126 }\r