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 TestOptionalOptionAlternative { 11 @Test public void testOptionalOption() throws ArgumentValidationException { 12 final OptionalOptionAlternative result0 = 13 CliFactory.parseArguments(OptionalOptionAlternative.class, new String[] { "--count", "3" }); 14 assertEquals(Integer.valueOf(3), result0.getCount()); 15 16 final OptionalOptionAlternative result1 = 17 CliFactory.parseArguments(OptionalOptionAlternative.class, new String[] {}); 18 assertEquals(null, result1.getCount()); 19 } 20 }