@Test
public void t2_recursive_simple() {

	String in = "abc/<!p1!>/another2/<!../p2/<!../p3!>/p4!>/another3/<!p100/someB/<!../p5/someA/!>/xyz/<!p6!>/someC!>";
	
	Map<Integer, String> entries = ParamPathExpressionParser.parse(in);
	assertSame(3, entries.size());
	
	Iterator<String> iter = entries.values().iterator();
	assertEquals("<!p1!>", iter.next());
	assertEquals("<!../p2/<!../p3!>/p4!>", iter.next());
	assertEquals("<!p100/someB/<!../p5/someA/!>/xyz/<!p6!>/someC!>", iter.next());
}