public void TestButnot() { Parser parser; parser = Hammer.Butnot(Hammer.Ch('a'), Hammer.Token("ab")); CheckParseOK(parser, "a", 'a'); CheckParseFail(parser, "ab"); CheckParseOK(parser, "aa", 'a'); parser = Hammer.Butnot(Hammer.Ch_range('0', '9'), Hammer.Ch('6')); CheckParseOK(parser, "5", '5'); CheckParseFail(parser, "6"); }