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 }