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 TestListExample extends TestCase
8   {
9      public void testListExample() throws ArgumentValidationException
10     {
11        final ListExample result0 = CliFactory.parseArguments(ListExample.class, new String[]{"--count", "3", "2", "1"});
12        assertEquals(3, result0.getCount().size());
13        assertEquals((Integer) 3, result0.getCount().get(0));
14        assertEquals((Integer) 2, result0.getCount().get(1));
15        assertEquals((Integer) 1, result0.getCount().get(2));
16  
17        final ListExample result1 = CliFactory.parseArguments(ListExample.class, new String[]{"--count"});
18        assertEquals(0, result1.getCount().size());
19     }
20  }