4 package jp.sfjp.mikutoga.pmd2xml;
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.*;
16 public class OptInfoTest {
18 public OptInfoTest() {
22 public static void setUpClass() {
26 public static void tearDownClass() {
34 public void tearDown() {
38 * Test of parseOption method, of class OptInfo.
41 public void testParseOption() throws Exception {
42 System.out.println("parseOption");
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());
56 info = OptInfo.parseOption("-i", "ifile.pmd", "-o", "ofile.xml");
57 assertSame(ModelFileType.PMD, info.getInFileType());
58 assertSame(ModelFileType.XML_AUTO, info.getOutFileType());
60 info = OptInfo.parseOption("-i", "ifile.xml", "-o", "ofile.pmd", "-f");
61 assertTrue(info.overwriteMode());
63 info = OptInfo.parseOption("-i", "ifile.xml", "-o", "ofile.pmd",
65 assertEquals("\r\n", info.getNewline());
67 info = OptInfo.parseOption("-i", "ifile.xml", "-o", "ofile.pmd",
69 assertNull(info.getGenerator());
75 * Test of needHelp method, of class OptInfo.
78 public void testNeedHelp() throws Exception{
79 System.out.println("needHelp");
83 info = OptInfo.parseOption("-h");
84 assertTrue(info.needHelp());