@@ -1022,16 +1022,16 @@ public void testSynopsisMixOptionsPositionals() {
10221022 .addArg (OptionSpec .builder ("-a" ).required (true ).build ())
10231023 .addArg (OptionSpec .builder ("-b" ).required (true ).build ())
10241024 .addArg (OptionSpec .builder ("-c" ).required (true ).build ());
1025- assertEquals ("[ARG1 | ARG2 | ARG3 | -a | -b | -c ]" , builder .build ().synopsis ());
1025+ assertEquals ("[-a | -b | -c | ARG1 | ARG2 | ARG3 ]" , builder .build ().synopsis ());
10261026
10271027 builder .multiplicity ("1" );
1028- assertEquals ("(ARG1 | ARG2 | ARG3 | -a | -b | -c )" , builder .build ().synopsis ());
1028+ assertEquals ("(-a | -b | -c | ARG1 | ARG2 | ARG3 )" , builder .build ().synopsis ());
10291029
10301030 builder .exclusive (false );
1031- assertEquals ("(ARG1 ARG2 ARG3 -a -b -c)" , builder .build ().synopsis ());
1031+ assertEquals ("(-a -b -c ARG1 ARG2 ARG3 )" , builder .build ().synopsis ());
10321032
10331033 builder .multiplicity ("0..1" );
1034- assertEquals ("[ARG1 ARG2 ARG3 -a -b -c]" , builder .build ().synopsis ());
1034+ assertEquals ("[-a -b -c ARG1 ARG2 ARG3 ]" , builder .build ().synopsis ());
10351035 }
10361036
10371037 @ Test
@@ -1805,7 +1805,7 @@ public void testRepeatingCompositeGroupWithOptionalElements_Issue635() {
18051805 CommandLine cmd = new CommandLine (app );
18061806
18071807 String synopsis = new Help (cmd .getCommandSpec (), Help .defaultColorScheme (Help .Ansi .OFF )).synopsis (0 );
1808- assertEquals ("viewer [-f=<fallback>] (-a -d=<dataset> [-c=<container>] [-t=<type>])... <positional>" , synopsis .trim ());
1808+ assertEquals ("viewer [-f=<fallback>] (-a [-c=<container>] -d=<dataset> [-t=<type>])... <positional>" , synopsis .trim ());
18091809
18101810 ParseResult parseResult = cmd .parseArgs ("-a" , "-d" , "data1" , "-a" , "-d=data2" , "-c=contain2" , "-t=typ2" , "pos" , "-a" , "-d=data3" , "-c=contain3" );
18111811 assertEquals ("pos" , parseResult .matchedPositionalValue (0 , "" ));
0 commit comments