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 TestListExample { @Test public void testListExample() throws ArgumentValidationException { final ListExample result0 = CliFactory.parseArguments(ListExample.class, new String[] { "--count", "3", "2", "1" }); assertEquals(3, result0.getCount().size()); assertEquals((Integer) 3, result0.getCount().get(0)); assertEquals((Integer) 2, result0.getCount().get(1)); assertEquals((Integer) 1, result0.getCount().get(2)); final ListExample result1 = CliFactory.parseArguments(ListExample.class, new String[] { "--count" }); assertEquals(0, result1.getCount().size()); } }