OSDN Git Service

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