OSDN Git Service

Merge release/v1.203.2
[mikutoga/Pmd2XML.git] / src / test / java / jp / sfjp / mikutoga / pmd2xml / OptInfoTest.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 import static org.junit.Assert.*;
12
13 /**
14  *
15  */
16 public class OptInfoTest {
17
18     public OptInfoTest() {
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 parseOption method, of class OptInfo.
39      */
40     @Test
41     public void testParseOption() throws Exception {
42         System.out.println("parseOption");
43
44         OptInfo info;
45
46         info = OptInfo.parseOption("-i", "ifile.xml", "-o", "ofile.pmd");
47         assertFalse(info.needHelp());
48         assertSame(ModelFileType.XML_AUTO, info.getInFileType());
49         assertSame(ModelFileType.PMD, info.getOutFileType());
50         assertEquals("ifile.xml", info.getInFilename());
51         assertEquals("ofile.pmd", info.getOutFilename());
52         assertFalse(info.overwriteMode());
53         assertEquals("\n", info.getNewline());
54         assertNotNull(info.getGenerator());
55
56         info = OptInfo.parseOption("-i", "ifile.pmd", "-o", "ofile.xml");
57         assertSame(ModelFileType.PMD, info.getInFileType());
58         assertSame(ModelFileType.XML_AUTO, info.getOutFileType());
59
60         info = OptInfo.parseOption("-i", "ifile.xml", "-o", "ofile.pmd", "-f");
61         assertTrue(info.overwriteMode());
62
63         info = OptInfo.parseOption("-i", "ifile.xml", "-o", "ofile.pmd",
64                 "-nl", "crlf");
65         assertEquals("\r\n", info.getNewline());
66
67         info = OptInfo.parseOption("-i", "ifile.xml", "-o", "ofile.pmd",
68                 "-genout", "off");
69         assertNull(info.getGenerator());
70
71         return;
72     }
73
74     /**
75      * Test of needHelp method, of class OptInfo.
76      */
77     @Test
78     public void testNeedHelp() throws Exception{
79         System.out.println("needHelp");
80
81         OptInfo info;
82
83         info = OptInfo.parseOption("-h");
84         assertTrue(info.needHelp());
85
86         return;
87     }
88
89 }