public class WildcardMatcherTest {
@Test
public void testMatcher() {
WildcardMatcher matcher = new WildcardMatcher();
Map<String, String> result = matcher.match("*/{name}/**/{id}", "abc/def/ghi/jkl/5");
Assert.assertEquals("A parameter 'name' is expected.", "def", result.get("name"));
Assert.assertEquals("A parameter 'id' is expected.", "5", result.get("id"));
Assert.assertEquals("A result value '1' is expected.", "abc", result.get("1"));
Assert.assertEquals("A result value '2' is expected.", "def", result.get("2"));
Assert.assertEquals("A result value '3' is expected.", "ghi/jkl", result.get("3"));