5 package jp.sourceforge.mikutoga.pmd;
\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
18 public class MorphTypeTest {
\r
20 public MorphTypeTest() {
\r
24 public static void setUpClass() throws Exception{
\r
28 public static void tearDownClass() throws Exception{
\r
32 public void setUp() {
\r
36 public void tearDown() {
\r
40 * Test of values method, of class MorphType.
\r
43 public void testValues(){
\r
44 System.out.println("values");
\r
46 MorphType[] array = MorphType.values();
\r
48 assertEquals(5, array.length);
\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
60 * Test of decode method, of class MorphType.
\r
63 public void testDecode(){
\r
64 System.out.println("decode");
\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
77 * Test of encode method, of class MorphType.
\r
80 public void testEncode(){
\r
81 System.out.println("encode");
\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
93 * Test of getGuiName method, of class MorphType.
\r
96 public void testGetGuiName_0args(){
\r
97 System.out.println("getGuiName");
\r
99 Locale locale = Locale.getDefault();
\r
101 for(MorphType type : MorphType.values()){
\r
102 assertEquals(type.getGuiName(locale), type.getGuiName());
\r
109 * Test of getGuiName method, of class MorphType.
\r
112 public void testGetGuiName_Locale(){
\r
113 System.out.println("getGuiName");
\r
115 Locale locale = Locale.JAPANESE;
\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