4 package jp.sourceforge.mikutoga.pmd;
6 import java.util.Locale;
7 import org.junit.After;
8 import org.junit.AfterClass;
9 import org.junit.Before;
10 import org.junit.BeforeClass;
11 import org.junit.Test;
12 import static org.junit.Assert.*;
17 public class BoneTypeTest {
19 public BoneTypeTest() {
23 public static void setUpClass() {
27 public static void tearDownClass() {
35 public void tearDown() {
39 * Test of values method, of class BoneType.
42 public void testValues() {
43 System.out.println("values");
45 BoneType[] array = BoneType.values();
47 assertEquals(10, array.length);
49 assertEquals(BoneType.ROTATE, array[0]);
50 assertEquals(BoneType.ROTMOV, array[1]);
51 assertEquals(BoneType.IK, array[2]);
52 assertEquals(BoneType.UNKNOWN, array[3]);
53 assertEquals(BoneType.UNDERIK, array[4]);
54 assertEquals(BoneType.UNDERROT, array[5]);
55 assertEquals(BoneType.IKCONNECTED, array[6]);
56 assertEquals(BoneType.HIDDEN, array[7]);
57 assertEquals(BoneType.TWIST, array[8]);
58 assertEquals(BoneType.LINKEDROT, array[9]);
64 * Test of decode method, of class BoneType.
67 public void testDecode() {
68 System.out.println("decode");
70 assertEquals(BoneType.ROTATE, BoneType.decode((byte)0x00));
71 assertEquals(BoneType.ROTMOV, BoneType.decode((byte)0x01));
72 assertEquals(BoneType.IK, BoneType.decode((byte)0x02));
73 assertEquals(BoneType.UNKNOWN, BoneType.decode((byte)0x03));
74 assertEquals(BoneType.UNDERIK, BoneType.decode((byte)0x04));
75 assertEquals(BoneType.UNDERROT, BoneType.decode((byte)0x05));
76 assertEquals(BoneType.IKCONNECTED, BoneType.decode((byte)0x06));
77 assertEquals(BoneType.HIDDEN, BoneType.decode((byte)0x07));
78 assertEquals(BoneType.TWIST, BoneType.decode((byte)0x08));
79 assertEquals(BoneType.LINKEDROT, BoneType.decode((byte)0x09));
81 assertNull(BoneType.decode((byte)0x0a));
87 * Test of encode method, of class BoneType.
90 public void testEncode() {
91 System.out.println("encode");
93 assertEquals(0x00, BoneType.ROTATE.encode());
94 assertEquals(0x01, BoneType.ROTMOV.encode());
95 assertEquals(0x02, BoneType.IK.encode());
96 assertEquals(0x03, BoneType.UNKNOWN.encode());
97 assertEquals(0x04, BoneType.UNDERIK.encode());
98 assertEquals(0x05, BoneType.UNDERROT.encode());
99 assertEquals(0x06, BoneType.IKCONNECTED.encode());
100 assertEquals(0x07, BoneType.HIDDEN.encode());
101 assertEquals(0x08, BoneType.TWIST.encode());
102 assertEquals(0x09, BoneType.LINKEDROT.encode());
108 * Test of getGuiName method, of class BoneType.
111 public void testGetGuiName_0args() {
112 System.out.println("getGuiName");
114 Locale locale = Locale.getDefault();
116 for(BoneType type : BoneType.values()){
117 assertEquals(type.getGuiName(locale), type.getGuiName());
124 * Test of getGuiName method, of class BoneType.
127 public void testGetGuiName_Locale() {
128 System.out.println("getGuiName");
132 locale = Locale.JAPANESE;
133 assertEquals("回転", BoneType.ROTATE.getGuiName(locale));
134 assertEquals("回転/移動", BoneType.ROTMOV.getGuiName(locale));
135 assertEquals("IK", BoneType.IK.getGuiName(locale));
136 assertEquals("不明", BoneType.UNKNOWN.getGuiName(locale));
137 assertEquals("IK影響下(回転)", BoneType.UNDERIK.getGuiName(locale));
138 assertEquals("回転影響下", BoneType.UNDERROT.getGuiName(locale));
139 assertEquals("IK接続先", BoneType.IKCONNECTED.getGuiName(locale));
140 assertEquals("非表示", BoneType.HIDDEN.getGuiName(locale));
141 assertEquals("捩り", BoneType.TWIST.getGuiName(locale));
142 assertEquals("回転連動", BoneType.LINKEDROT.getGuiName(locale));
144 locale = Locale.JAPAN;
145 assertEquals("回転", BoneType.ROTATE.getGuiName(locale));
147 locale = Locale.ITALY;
148 assertEquals("Rotate", BoneType.ROTATE.getGuiName(locale));
149 assertEquals("Rotate/Move", BoneType.ROTMOV.getGuiName(locale));
150 assertEquals("IK", BoneType.IK.getGuiName(locale));
151 assertEquals("Unknown", BoneType.UNKNOWN.getGuiName(locale));
152 assertEquals("Under IK", BoneType.UNDERIK.getGuiName(locale));
153 assertEquals("Under rotate", BoneType.UNDERROT.getGuiName(locale));
154 assertEquals("IK connected", BoneType.IKCONNECTED.getGuiName(locale));
155 assertEquals("Hidden", BoneType.HIDDEN.getGuiName(locale));
156 assertEquals("Twist", BoneType.TWIST.getGuiName(locale));
157 assertEquals("Linked Rotate", BoneType.LINKEDROT.getGuiName(locale));
159 locale = Locale.ENGLISH;
160 assertEquals("Rotate", BoneType.ROTATE.getGuiName(locale));
163 assertEquals("Rotate", BoneType.ROTATE.getGuiName(locale));