/args4j-2.0.16/args4j/test/org/kohsuke/args4j/Issue10Test.java
Java | 29 lines | 17 code | 7 blank | 5 comment | 0 complexity | 0ae942271cea00aa2f31c2a079b8e52d MD5 | raw file
Possible License(s): BSD-2-Clause
- package org.kohsuke.args4j;
- import java.io.ByteArrayOutputStream;
- import junit.framework.TestCase;
- /**
- * @see https://args4j.dev.java.net/issues/show_bug.cgi?id=10
- */
- @SuppressWarnings("unused")
- public class Issue10Test extends TestCase {
- @Option(name="-enum", required=false, usage="Enum2")
- private Enum crash;
-
- enum Enum {
- THIS, ENUM, HAS, A, VERY, LONG, USAGE, LINE,
- BECAUSE, OF, ITS, HUGE, LIST, Of, VALUES,
- SO, IT, WILL, CRASH
- }
- // The bug should be fixed with changing from manual printing to printf.
- public void testIssue10() {
- CmdLineParser parser = new CmdLineParser(this);
- parser.printUsage(new ByteArrayOutputStream());
- // occurred error: StringIndexOutOfBoundsException with index < 0
- }
-
- }