2626public class PatternOptionBuilderTest
2727extends TestCase
2828{
29- public static void main ( String [] args )
30- {
31- String [] testName = { PatternOptionBuilderTest .class .getName () };
32- junit .textui .TestRunner .main (testName );
33- }
3429
3530 public static TestSuite suite ()
3631 {
3732 return new TestSuite (PatternOptionBuilderTest .class );
3833 }
3934
40- public PatternOptionBuilderTest ( String s )
41- {
42- super ( s );
43- }
44-
4535 public void testSimplePattern ()
4636 {
4737 try {
@@ -51,26 +41,27 @@ public void testSimplePattern()
5141 CommandLineParser parser = new PosixParser ();
5242 CommandLine line = parser .parse (options ,args );
5343
54- // tests the char methods of CommandLine that delegate to
55- // the String methods
5644 assertEquals ("flag a" , "foo" , line .getOptionValue ("a" ));
57- assertEquals ("flag a" , "foo" , line .getOptionValue ('a' ));
5845 assertEquals ("string flag a" , "foo" , line .getOptionObject ("a" ));
59- assertEquals ("string flag a" , "foo" , line .getOptionObject ('a' ));
6046 assertEquals ("object flag b" , new java .util .Vector (), line .getOptionObject ("b" ));
61- assertEquals ("object flag b" , new java .util .Vector (), line .getOptionObject ('b' ));
62- assertEquals ("boolean true flag c" , true , line .hasOption ("c" ));
63- assertEquals ("boolean true flag c" , true , line .hasOption ('c' ));
64- assertEquals ("boolean false flag d" , false , line .hasOption ("d" ));
65- assertEquals ("boolean false flag d" , false , line .hasOption ('d' ));
47+ assertTrue ("boolean true flag c" , line .hasOption ("c" ));
48+ assertFalse ("boolean false flag d" , line .hasOption ("d" ));
6649 assertEquals ("file flag e" , new java .io .File ("build.xml" ), line .getOptionObject ("e" ));
67- assertEquals ("file flag e" , new java .io .File ("build.xml" ), line .getOptionObject ('e' ));
6850 assertEquals ("class flag f" , java .util .Calendar .class , line .getOptionObject ("f" ));
69- assertEquals ("class flag f" , java .util .Calendar .class , line .getOptionObject ('f' ));
7051 assertEquals ("number flag n" , new Double (4.5 ), line .getOptionObject ("n" ));
71- assertEquals ("number flag n" , new Double (4.5 ), line .getOptionObject ('n' ));
7252 assertEquals ("url flag t" , new java .net .URL ("http://jakarta.apache.org/" ), line .getOptionObject ("t" ));
53+
54+ // tests the char methods of CommandLine that delegate to the String methods
55+ assertEquals ("flag a" , "foo" , line .getOptionValue ('a' ));
56+ assertEquals ("string flag a" , "foo" , line .getOptionObject ('a' ));
57+ assertEquals ("object flag b" , new java .util .Vector (), line .getOptionObject ('b' ));
58+ assertTrue ("boolean true flag c" , line .hasOption ('c' ));
59+ assertFalse ("boolean false flag d" , line .hasOption ('d' ));
60+ assertEquals ("file flag e" , new java .io .File ("build.xml" ), line .getOptionObject ('e' ));
61+ assertEquals ("class flag f" , java .util .Calendar .class , line .getOptionObject ('f' ));
62+ assertEquals ("number flag n" , new Double (4.5 ), line .getOptionObject ('n' ));
7363 assertEquals ("url flag t" , new java .net .URL ("http://jakarta.apache.org/" ), line .getOptionObject ('t' ));
64+
7465 /// DATES NOT SUPPORTED YET.
7566 // assertEquals("number flag t", new java.util.Date(1023400137276L), line.getOptionObject('z'));
7667 // input is: "Thu Jun 06 17:48:57 EDT 2002"
0 commit comments