1 package com.lexicalscope.jewel.cli.examples; 2 3 import static org.junit.Assert.assertEquals; 4 5 import org.junit.Test; 6 7 import com.lexicalscope.jewel.cli.ArgumentValidationException; 8 import com.lexicalscope.jewel.cli.CliFactory; 9 10 public class TestDefaultExample { 11 @Test public void testDefaultExample() throws ArgumentValidationException { 12 final DefaultExample result0 = CliFactory.parseArguments(DefaultExample.class, new String[] {}); 13 assertEquals(3, result0.getCount()); 14 assertEquals(3, (int) result0.getCountList().get(0)); 15 assertEquals(4, (int) result0.getCountList().get(1)); 16 assertEquals(5, (int) result0.getCountList().get(2)); 17 } 18 19 @Test public void testDefaultExampleSpecified() throws ArgumentValidationException { 20 final DefaultExample result0 = 21 CliFactory.parseArguments(DefaultExample.class, new String[] { 22 "--count", 23 "4", 24 "--countList", 25 "0", 26 "1", 27 "2" }); 28 assertEquals(4, result0.getCount()); 29 assertEquals(0, (int) result0.getCountList().get(0)); 30 assertEquals(1, (int) result0.getCountList().get(1)); 31 assertEquals(2, (int) result0.getCountList().get(2)); 32 } 33 }