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 TestPatternExample extends TestCase
8 {
9 public void testPatternExample()
10 {
11 try
12 {
13 CliFactory.parseArguments(PatternExample.class, new String[]{"--classes", "java.util.String", "my.invalid..Klass"});
14 fail();
15 }
16 catch (final ArgumentValidationException e)
17 {
18 assertEquals("Cannot match (my.invalid..Klass) to pattern: --classes /(\\w+\\.)*\\w+/...", e.getMessage());
19 }
20 }
21 }