package com.lexicalscope.jewel.cli.examples; import static org.junit.Assert.assertEquals; import org.junit.Test; import com.lexicalscope.jewel.cli.ArgumentValidationException; import com.lexicalscope.jewel.cli.CliFactory; public class TestOptionalOptionAlternative { @Test public void testOptionalOption() throws ArgumentValidationException { final OptionalOptionAlternative result0 = CliFactory.parseArguments(OptionalOptionAlternative.class, new String[] { "--count", "3" }); assertEquals(Integer.valueOf(3), result0.getCount()); final OptionalOptionAlternative result1 = CliFactory.parseArguments(OptionalOptionAlternative.class, new String[] {}); assertEquals(null, result1.getCount()); } }