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  }