OSDN Git Service

SAXパーサ対応
[mikutoga/Vmd2XML.git] / src / test / java / jp / sfjp / mikutoga / vmd2xml / OptSwitchTest.java
1 /*
2  */
3
4 package jp.sfjp.mikutoga.vmd2xml;
5
6 import org.junit.After;
7 import org.junit.AfterClass;
8 import org.junit.Before;
9 import org.junit.BeforeClass;
10 import org.junit.Test;
11 import static org.junit.Assert.*;
12
13 /**
14  *
15  */
16 public class OptSwitchTest {
17
18     public OptSwitchTest() {
19     }
20
21     @BeforeClass
22     public static void setUpClass() {
23     }
24
25     @AfterClass
26     public static void tearDownClass() {
27     }
28
29     @Before
30     public void setUp() {
31     }
32
33     @After
34     public void tearDown() {
35     }
36
37     /**
38      * Test of values method, of class OptSwitch.
39      */
40     @Test
41     public void testValues() {
42         System.out.println("values");
43         assertEquals(10, OptSwitch.values().length);
44         return;
45     }
46
47     /**
48      * Test of valueOf method, of class OptSwitch.
49      */
50     @Test
51     public void testValueOf() {
52         System.out.println("valueOf");
53         assertSame(OptSwitch.OPT_HELP, OptSwitch.valueOf("OPT_HELP"));
54         return;
55     }
56
57     /**
58      * Test of getConsoleHelp method, of class OptSwitch.
59      */
60     @Test
61     public void testGetConsoleHelp() {
62         System.out.println("getConsoleHelp");
63
64         String help = OptSwitch.getConsoleHelp();
65
66         assertNotNull(help);
67         assertFalse(help.isEmpty());
68
69         return;
70     }
71
72     /**
73      * Test of parse method, of class OptSwitch.
74      */
75     @Test
76     public void testParse() {
77         System.out.println("parse");
78
79         assertNull(OptSwitch.parse(null));
80         assertNull(OptSwitch.parse(""));
81         assertNull(OptSwitch.parse("XXX"));
82
83         assertEquals(OptSwitch.OPT_HELP, OptSwitch.parse("-h"));
84         assertEquals(OptSwitch.OPT_HELP, OptSwitch.parse("-help"));
85         assertEquals(OptSwitch.OPT_HELP, OptSwitch.parse("-?"));
86
87         assertEquals(OptSwitch.OPT_INFILE, OptSwitch.parse("-i"));
88         assertEquals(OptSwitch.OPT_OUTFILE, OptSwitch.parse("-o"));
89         assertEquals(OptSwitch.OPT_FORCE, OptSwitch.parse("-f"));
90         assertEquals(OptSwitch.OPT_NEWLINE, OptSwitch.parse("-nl"));
91         assertEquals(OptSwitch.OPT_GENOUT, OptSwitch.parse("-genout"));
92         assertEquals(OptSwitch.OPT_IFORM, OptSwitch.parse("-iform"));
93         assertEquals(OptSwitch.OPT_OFORM, OptSwitch.parse("-oform"));
94         assertEquals(OptSwitch.OPT_QUAT, OptSwitch.parse("-quat"));
95         assertEquals(OptSwitch.OPT_EYXZ, OptSwitch.parse("-eyxz"));
96
97         return;
98     }
99
100     /**
101      * Test of getExArgNum method, of class OptSwitch.
102      */
103     @Test
104     public void testGetExArgNum() {
105         System.out.println("getExArgNum");
106
107         for(OptSwitch sw : OptSwitch.values()){
108             switch(sw){
109             case OPT_HELP:
110             case OPT_FORCE:
111             case OPT_QUAT:
112             case OPT_EYXZ:
113                 assertEquals(0, sw.getExArgNum());
114                 break;
115             default:
116                 assertEquals(1, sw.getExArgNum());
117                 break;
118             }
119         }
120
121         return;
122     }
123
124 }