4 package jp.sfjp.mikutoga.pmd2xml;
6 import java.util.Arrays;
8 import org.junit.After;
9 import org.junit.AfterClass;
10 import org.junit.Before;
11 import org.junit.BeforeClass;
12 import org.junit.Test;
14 import static org.junit.Assert.*;
19 public class CmdLineTest {
21 public CmdLineTest() {
25 public static void setUpClass() {
29 public static void tearDownClass() {
37 public void tearDown() {
41 * Test of parse method, of class CmdLine.
44 public void testParse_StringArr() {
45 System.out.println("parse");
51 list = CmdLine.parse();
52 assertEquals(0, list.size());
54 list = CmdLine.parse("-h", "-nl", "crlf");
55 assertEquals(2, list.size());
57 assertSame(OptSwitch.OPT_HELP, cmd.getOptSwitch());
59 args = cmd.getOptArgs();
60 assertEquals(1, args.size());
61 assertEquals("-h", args.get(0));
64 assertSame(OptSwitch.OPT_NEWLINE, cmd.getOptSwitch());
66 args = cmd.getOptArgs();
67 assertEquals(2, args.size());
68 assertEquals("-nl", args.get(0));
69 assertEquals("crlf", args.get(1));
71 list = CmdLine.parse("XXX");
72 assertEquals(1, list.size());
74 assertNull(cmd.getOptSwitch());
75 args = cmd.getOptArgs();
76 assertEquals(1, args.size());
77 assertEquals("XXX", args.get(0));
83 * Test of parse method, of class CmdLine.
86 public void testParse_List() {
87 System.out.println("parse");
92 list = CmdLine.parse(Arrays.asList("-h"));
93 assertEquals(1, list.size());
95 assertSame(OptSwitch.OPT_HELP, cmd.getOptSwitch());