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 }