1   package org.kohsuke.args4j;
2   
3   public class LongUsageTest extends Args4JTestBase<LongUsage> {
4       @Override
5       public LongUsage getTestObject() {
6           return new LongUsage();
7       }
8   
9       public void testUsageMessage() {
10          args = new String[]{"-wrong-usage"};
11          try {
12              parser.parseArgument(args);
13          } catch (CmdLineException e) {
14              String expectedLine1 = " -LongNamedStringOption USE_A_NICE_STRING : set a string";
15              String expectedLine2 = " -i N                                     : set an int";
16              String[] usageLines = getUsageMessage();
17              assertUsageLength(2);
18              assertTrue("First line wrong", expectedLine1.equals(usageLines[0]));
19              assertTrue("Second line wrong", expectedLine2.equals(usageLines[1]));
20          }
21      }
22     
23  }