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 }