@@ -28,44 +28,43 @@ Licensed to the Apache Software Foundation (ASF) under one or more
2828
2929@ SuppressWarnings ("deprecation" ) // OptionBuilder is marked deprecated
3030class OptionBuilderTest {
31+
3132 @ Test
3233 void testBaseOptionCharOpt () {
33- final Option base = OptionBuilder .withDescription ("option description" ). create ( 'o' );
34-
34+ OptionBuilder .withDescription ("option description" );
35+ final Option base = OptionBuilder . create ( 'o' );
3536 assertEquals ("o" , base .getOpt ());
3637 assertEquals ("option description" , base .getDescription ());
3738 assertFalse (base .hasArg ());
3839 }
3940
4041 @ Test
4142 void testBaseOptionStringOpt () {
42- final Option base = OptionBuilder .withDescription ("option description" ). create ( "o " );
43-
43+ OptionBuilder .withDescription ("option description" );
44+ final Option base = OptionBuilder . create ( "o" );
4445 assertEquals ("o" , base .getOpt ());
4546 assertEquals ("option description" , base .getDescription ());
4647 assertFalse (base .hasArg ());
4748 }
4849
4950 @ Test
5051 void testBuilderIsResettedAlways () {
51- assertThrows (IllegalArgumentException .class , () -> OptionBuilder .withDescription ("JUnit" ).create ('"' ));
52+ OptionBuilder .withDescription ("JUnit" );
53+ assertThrows (IllegalArgumentException .class , () -> OptionBuilder .create ('"' ));
5254 assertNull (OptionBuilder .create ('x' ).getDescription (), "we inherited a description" );
5355 assertThrows (IllegalStateException .class , (Executable ) OptionBuilder ::create );
5456 assertNull (OptionBuilder .create ('x' ).getDescription (), "we inherited a description" );
5557 }
5658
5759 @ Test
5860 void testCompleteOption () {
59- //@formatter:off
60- final Option simple = OptionBuilder .withLongOpt ("simple option" )
61- .hasArg ()
62- .isRequired ()
63- .hasArgs ()
64- .withType (Float .class )
65- .withDescription ("this is a simple option" )
66- .create ('s' );
67- //@formatter:on
68-
61+ OptionBuilder .withLongOpt ("simple option" );
62+ OptionBuilder .hasArg ();
63+ OptionBuilder .isRequired ();
64+ OptionBuilder .hasArgs ();
65+ OptionBuilder .withType (Float .class );
66+ OptionBuilder .withDescription ("this is a simple option" );
67+ final Option simple = OptionBuilder .create ('s' );
6968 assertEquals ("s" , simple .getOpt ());
7069 assertEquals ("simple option" , simple .getLongOpt ());
7170 assertEquals ("this is a simple option" , simple .getDescription ());
@@ -84,8 +83,9 @@ void testCreateIncompleteOption() {
8483
8584 @ Test
8685 void testIllegalOptions () {
86+ OptionBuilder .withDescription ("option description" );
8787 // bad single character option
88- assertThrows (IllegalArgumentException .class , () -> OptionBuilder .withDescription ( "option description" ). create ('"' ));
88+ assertThrows (IllegalArgumentException .class , () -> OptionBuilder .create ('"' ));
8989 // bad character in option string
9090 assertThrows (IllegalArgumentException .class , () -> OptionBuilder .create ("opt`" ));
9191 // valid option
@@ -94,53 +94,46 @@ void testIllegalOptions() {
9494
9595 @ Test
9696 void testOptionArgNumbers () {
97- //@formatter:off
98- final Option opt = OptionBuilder .withDescription ("option description" )
99- .hasArgs (2 )
100- .create ('o' );
101- //@formatter:on
97+ OptionBuilder .withDescription ("option description" );
98+ OptionBuilder .hasArgs (2 );
99+ final Option opt = OptionBuilder .create ('o' );
102100 assertEquals (2 , opt .getArgs ());
103101 }
104102
105103 @ Test
106104 void testSpecialOptChars () throws Exception {
105+ OptionBuilder .withDescription ("help options" );
107106 // '?'
108- final Option opt1 = OptionBuilder .withDescription ( "help options" ). create ('?' );
107+ final Option opt1 = OptionBuilder .create ('?' );
109108 assertEquals ("?" , opt1 .getOpt ());
109+ OptionBuilder .withDescription ("read from stdin" );
110110 // '@'
111- final Option opt2 = OptionBuilder .withDescription ( "read from stdin" ). create ('@' );
111+ final Option opt2 = OptionBuilder .create ('@' );
112112 assertEquals ("@" , opt2 .getOpt ());
113113 // ' '
114114 assertThrows (IllegalArgumentException .class , () -> OptionBuilder .create (' ' ));
115115 }
116116
117117 @ Test
118118 void testTwoCompleteOptions () {
119- //@formatter:off
120- Option simple = OptionBuilder .withLongOpt ("simple option" )
121- .hasArg ()
122- .isRequired ()
123- .hasArgs ()
124- .withType (Float .class )
125- .withDescription ("this is a simple option" )
126- .create ('s' );
127- //@formatter:on
128-
119+ OptionBuilder .withLongOpt ("simple option" );
120+ OptionBuilder .hasArg ();
121+ OptionBuilder .isRequired ();
122+ OptionBuilder .hasArgs ();
123+ OptionBuilder .withType (Float .class );
124+ OptionBuilder .withDescription ("this is a simple option" );
125+ Option simple = OptionBuilder .create ('s' );
129126 assertEquals ("s" , simple .getOpt ());
130127 assertEquals ("simple option" , simple .getLongOpt ());
131128 assertEquals ("this is a simple option" , simple .getDescription ());
132129 assertEquals (simple .getType (), Float .class );
133130 assertTrue (simple .hasArg ());
134131 assertTrue (simple .isRequired ());
135132 assertTrue (simple .hasArgs ());
136-
137- //@formatter:off
138- simple = OptionBuilder .withLongOpt ("dimple option" )
139- .hasArg ()
140- .withDescription ("this is a dimple option" )
141- .create ('d' );
142- //@formatter:on
143-
133+ OptionBuilder .withLongOpt ("dimple option" );
134+ OptionBuilder .hasArg ();
135+ OptionBuilder .withDescription ("this is a dimple option" );
136+ simple = OptionBuilder .create ('d' );
144137 assertEquals ("d" , simple .getOpt ());
145138 assertEquals ("dimple option" , simple .getLongOpt ());
146139 assertEquals ("this is a dimple option" , simple .getDescription ());
0 commit comments