import static org.junit.Assert.assertTrue;
public class TestParseTreeMatcher extends BaseTest {
@Test public void testChunking() throws Exception {
ParseTreePatternMatcher m = new ParseTreePatternMatcher(null, null);
assertEquals("[ID, ' = ', expr, ' ;']", m.split("<ID> = <expr> ;").toString());
assertEquals("[' ', ID, ' = ', expr]", m.split(" <ID> = <expr>").toString());
assertEquals("[ID, ' = ', expr]", m.split("<ID> = <expr>").toString());
assertEquals("[expr]", m.split("<expr>").toString());
assertEquals("['<x> foo']", m.split("\\<x\\> foo").toString());
assertEquals("['foo <x> bar ', tag]", m.split("foo \\<x\\> bar <tag>").toString());