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 TestDefaultExample extends TestCase
8 {
9 public void testDefaultExample() throws ArgumentValidationException
10 {
11 final DefaultExample result0 = CliFactory.parseArguments(DefaultExample.class, new String[]{});
12 assertEquals(3, result0.getCount());
13 assertEquals(3, (int) result0.getCountList().get(0));
14 assertEquals(4, (int) result0.getCountList().get(1));
15 assertEquals(5, (int) result0.getCountList().get(2));
16 }
17
18 public void testDefaultExampleSpecified() throws ArgumentValidationException
19 {
20 final DefaultExample result0 = CliFactory.parseArguments(DefaultExample.class, new String[]{"--count", "4", "--countList", "0", "1", "2"});
21 assertEquals(4, result0.getCount());
22 assertEquals(0, (int) result0.getCountList().get(0));
23 assertEquals(1, (int) result0.getCountList().get(1));
24 assertEquals(2, (int) result0.getCountList().get(2));
25 }
26 }