OSDN Git Service

SHORTMEMBERイベント追加。
[jindolf/JinCore.git] / src / test / java / jp / sourceforge / jindolf / corelib / SysEventTypeTest.java
1 /*\r
2  * License : The MIT License\r
3  * Copyright(c) 2009 olyutorskii\r
4  */\r
5 \r
6 package jp.sourceforge.jindolf.corelib;\r
7 \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 public class SysEventTypeTest {\r
18 \r
19     public SysEventTypeTest() {\r
20     }\r
21 \r
22     @BeforeClass\r
23     public static void setUpClass() throws Exception{\r
24     }\r
25 \r
26     @AfterClass\r
27     public static void tearDownClass() throws Exception{\r
28     }\r
29 \r
30     @Before\r
31     public void setUp() {\r
32     }\r
33 \r
34     @After\r
35     public void tearDown() {\r
36     }\r
37 \r
38     /**\r
39      * Test of values method, of class SysEventType.\r
40      */\r
41     @Test\r
42     public void testValues(){\r
43         System.out.println("values");\r
44         SysEventType[] values = SysEventType.values();\r
45         assertEquals(28, values.length);\r
46         return;\r
47     }\r
48 \r
49     /**\r
50      * Test of valueOf method, of class SysEventType.\r
51      */\r
52     @Test\r
53     public void testValueOf(){\r
54         // NOTHING\r
55         return;\r
56     }\r
57 \r
58     /**\r
59      * Test of getEventFamily method, of class SysEventType.\r
60      */\r
61     @Test\r
62     public void testGetEventFamily(){\r
63         System.out.println("getEventFamily");\r
64 \r
65         SysEventType[] values = SysEventType.values();\r
66 \r
67         for(SysEventType type : values){\r
68             switch(type){\r
69             case STARTENTRY:\r
70             case ONSTAGE:\r
71             case STARTMIRROR:\r
72             case OPENROLE:\r
73             case MURDERED:\r
74             case STARTASSAULT:\r
75             case SURVIVOR:\r
76             case COUNTING:\r
77             case SUDDENDEATH:\r
78             case NOMURDER:\r
79             case WINVILLAGE:\r
80             case WINWOLF:\r
81             case WINHAMSTER:\r
82             case PLAYERLIST:\r
83             case PANIC:\r
84             case EXECUTION:\r
85             case VANISH:\r
86             case SHORTMEMBER:\r
87                 assertEquals(EventFamily.ANNOUNCE, type.getEventFamily());\r
88                 break;\r
89             case ASKENTRY:\r
90             case ASKCOMMIT:\r
91             case NOCOMMENT:\r
92             case STAYEPILOGUE:\r
93             case GAMEOVER:\r
94                 assertEquals(EventFamily.ORDER, type.getEventFamily());\r
95                 break;\r
96             case JUDGE:\r
97             case GUARD:\r
98             case COUNTING2:\r
99                 assertEquals(EventFamily.EXTRA, type.getEventFamily());\r
100                 break;\r
101             case ASSAULT:\r
102             case UNKNOWN:\r
103                 assertNull(type.getEventFamily());\r
104                 break;\r
105             default:\r
106                 fail();\r
107                 break;\r
108             }\r
109         }\r
110 \r
111         return;\r
112     }\r
113 \r
114 }\r