1   package com.lexicalscope.jewel.cli.examples;
2   
3   import static org.junit.Assert.assertEquals;
4   
5   import java.io.File;
6   
7   import org.junit.Test;
8   
9   import com.lexicalscope.jewel.cli.ArgumentValidationException;
10  import com.lexicalscope.jewel.cli.CliFactory;
11  
12  public class TestFileExample {
13      @Test public void testFileExample() throws ArgumentValidationException {
14          final FileExample result0 =
15                  CliFactory.parseArguments(FileExample.class, new String[] { "--source", "test.txt", "/etc/passwd" });
16          assertEquals(2, result0.getSource().size());
17          assertEquals(new File("test.txt"), result0.getSource().get(0));
18          assertEquals(new File("/etc/passwd"), result0.getSource().get(1));
19      }
20  }