class TestAnyOfParser(TestCase): def setUp(self): a = CharacterParser("a") b = CharacterParser("b") c = CharacterParser("c") self.aoparser = AnyOfParser(a, b, c) def test_accept(self): self.assertEqual(self.aoparser.parse("a"), ("a", "")) self.assertEqual(self.aoparser.parse("b"), ("b", "")) self.assertEqual(self.aoparser.parse("c"), ("c", "")) def test_fail(self): self.assertRaises(ParseError, self.aoparser.parse, "d")
class TestAnyOfParser(TestCase): def setUp(self): a = CharacterParser("a") b = CharacterParser("b") c = CharacterParser("c") self.aoparser = AnyOfParser(a,b,c) def test_accept(self): self.assertEqual( self.aoparser.parse("a"), ("a", "") ) self.assertEqual( self.aoparser.parse("b"), ("b", "") ) self.assertEqual( self.aoparser.parse("c"), ("c", "") ) def test_fail(self): self.assertRaises(ParseError, self.aoparser.parse, "d")
def setUp(self): a = CharacterParser("a") b = CharacterParser("b") c = CharacterParser("c") self.aoparser = AnyOfParser(a,b,c)
def setUp(self): a = CharacterParser("a") b = CharacterParser("b") c = CharacterParser("c") self.aoparser = AnyOfParser(a, b, c)