package com.lexicalscope.jewel.cli.examples; import static org.junit.Assert.*; import org.junit.Test; import com.lexicalscope.jewel.cli.ArgumentValidationException; import com.lexicalscope.jewel.cli.CliFactory; public class TestPatternExample { @Test public void testPatternExample() { try { CliFactory.parseArguments(PatternExample.class, new String[] { "--classes", "java.util.String", "my.invalid..Klass" }); fail(); } catch (final ArgumentValidationException e) { assertEquals("Cannot match (my.invalid..Klass) to pattern: --classes /(\\w+\\.)*\\w+/...", e.getMessage()); } } }