public void testDisjunction() { new ParserTester("a|").assertParseDisjunction("<c>a</c>|"); new ParserTester("|a").assertParseDisjunction("|<c>a</c>"); new ParserTester("a|b").assertParseDisjunction("<c>a</c>|<c>b</c>"); }
public void testExtendedRegexp() { new ParserTester("").assertParseDisjunction(""); new ParserTester(".").assertParseDisjunction("<./>"); new ParserTester("^").assertParseDisjunction("<^/>"); new ParserTester("^$").assertParseDisjunction("<^/><$/>"); new ParserTester("a").assertParseDisjunction("<c>a</c>"); new ParserTester("a|b").assertParseDisjunction("<c>a</c>|<c>b</c>"); new ParserTester("a|b|c").assertParseDisjunction("<c>a</c>|<c>b</c>|<c>c</c>"); new ParserTester("a+|b*").assertParseDisjunction("<+><c>a</c></+>|<*><c>b</c></*>"); new ParserTester("\\.").assertParseDisjunction("<c>.</c>"); }
public void testDisjunction() { new ParserTester("a|").assertParseDisjunction("<c>a</c>|"); new ParserTester("|a").assertParseDisjunction("|<c>a</c>"); new ParserTester("a|b").assertParseDisjunction("<c>a</c>|<c>b</c>"); }
public void testExtendedRegexp() { new ParserTester("").assertParseDisjunction(""); new ParserTester(".").assertParseDisjunction("<./>"); new ParserTester("^").assertParseDisjunction("<^/>"); new ParserTester("^$").assertParseDisjunction("<^/><$/>"); new ParserTester("a").assertParseDisjunction("<c>a</c>"); new ParserTester("a|b").assertParseDisjunction("<c>a</c>|<c>b</c>"); new ParserTester("a|b|c").assertParseDisjunction("<c>a</c>|<c>b</c>|<c>c</c>"); new ParserTester("a+|b*").assertParseDisjunction("<+><c>a</c></+>|<*><c>b</c></*>"); new ParserTester("\\.").assertParseDisjunction("<c>.</c>"); }