@Test
public void testMore() throws Exception {
// match things and lists of things
TypePattern pattern = new TypePattern("*,LIST<+>");
assertTrue(pattern.matches("STRING"));
assertTrue(pattern.matches("DATE"));
assertTrue(pattern.matches("LIST<STRING>"));
assertFalse(pattern.matches("LIST<LIST<STRING>>"));
assertFalse(pattern.matches("STRING<STRING>"));
}