Exemplo n.º 1
0
 public void testHelpOnEnv() throws CommandException, UnsupportedEncodingException {
   ByteArrayOutputStream os = new ByteArrayOutputStream();
   cmd.process(new String[] {"--tellmehow"}, System.in, os, System.err, null);
   String out = new String(os.toByteArray(), "UTF-8");
   assertTrue("contains additionalParams:\n" + out, out.contains(("MyParams")));
   assertTrue("contains short help:\n" + out, out.contains(("ShorterHelp")));
 }
Exemplo n.º 2
0
 public void testParseWithoutParamFails() throws CommandException {
   try {
     cmd.process("-q");
     fail("Missing param for -q");
   } catch (CommandException ex) {
     // OK
     assertNull("No method called", methodCalled);
   }
 }
Exemplo n.º 3
0
 public void testParseEnabledWithParamFails() {
   try {
     cmd.process("--enabled", "Param");
     fail("Parse shall not succeed");
   } catch (CommandException ex) {
     // oK
   }
   assertNull("parse not finished, enabled not set", methodCalled);
 }
Exemplo n.º 4
0
 public void testParseAdditionalParam() throws CommandException {
   cmd.process("no", "-m", "Param");
   assertNotNull("Called", methodCalled);
   assertFalse("enabled not set", methodCalled.enabled);
   assertNotNull("additionalParams set", methodCalled.additionalParams);
   assertEquals("two", 2, methodCalled.additionalParams.length);
   assertEquals("no", methodCalled.additionalParams[0]);
   assertEquals("Param", methodCalled.additionalParams[1]);
 }
Exemplo n.º 5
0
 public void testParseWithParam() throws CommandException {
   cmd.process("-qParam");
   assertNotNull("Method called", methodCalled);
   assertFalse("enabled not set", methodCalled.enabled);
   assertEquals("Param", methodCalled.withParam);
 }
Exemplo n.º 6
0
 public void testParseEnabled() throws Exception {
   cmd.process("--on");
   assertNotNull("options processed", methodCalled);
   assertTrue("enabled set", methodCalled.enabled);
 }
Exemplo n.º 7
0
 public void testDefaultValueProvided() throws CommandException {
   cmd.process("--optional=value");
   assertNotNull("Options created", methodCalled);
   assertEquals("Set to value string", "value", methodCalled.defaultValue);
 }