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  }