Ejemplo n.º 1
0
 def test_fails_to_parse_second(self):
     e = self.assertSimpleParseFailure(
         combinators.count(5, primitives.match(lambda c: c == "h",
                                               {"error!"})),
         "hello")
     self.assertEqual("e", e.value)
     self.assertEqual(list("llo"), list(e.it))
     self.assertEqual({"error!"}, e.expected)
Ejemplo n.º 2
0
Archivo: parser.py Proyecto: rfw/kessel
 def __rmul__(self, n):
     return Parser(combinators.count(n, self))
Ejemplo n.º 3
0
 def test_fails_to_parse(self):
     e = self.assertParseFailure(
         combinators.count(1, primitives.error({"error!"})), "hello")
     self.assertEqual({"error!"}, e.expected)
Ejemplo n.º 4
0
 def test_parses(self):
     self.assertParse(
         combinators.count(5, primitives.any_), list("hello"), "", "hello")