1   package com.lexicalscope.jewel.cli.examples;
2   
3   import static org.junit.Assert.*;
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 TestPatternExample {
11      @Test public void testPatternExample() {
12          try {
13              CliFactory.parseArguments(PatternExample.class, new String[] {
14                      "--classes",
15                      "java.util.String",
16                      "my.invalid..Klass" });
17              fail();
18          } catch (final ArgumentValidationException e) {
19              assertEquals("Cannot match (my.invalid..Klass) to pattern: --classes /(\\w+\\.)*\\w+/...", e.getMessage());
20          }
21      }
22  }