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