1 package uk.co.flamingpenguin.jewel.cli.examples;
2
3 import uk.co.flamingpenguin.jewel.cli.ArgumentValidationException;
4 import uk.co.flamingpenguin.jewel.cli.CliFactory;
5 import junit.framework.TestCase;
6
7 public class TestOptionalOption extends TestCase
8 {
9 public void testOptionalOption() throws ArgumentValidationException
10 {
11 final OptionalOption result0 = CliFactory.parseArguments(OptionalOption.class, new String[]{"--count", "3"});
12 assertEquals(true, result0.isCount());
13 assertEquals(3, result0.getCount());
14
15 final OptionalOption result1 = CliFactory.parseArguments(OptionalOption.class, new String[]{});
16 assertEquals(false, result1.isCount());
17 }
18 }