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