Beispiel #1
0
 def test_one_or_more_ok_two(self):
     c = char('c')
     parser = one_or_more(c)
     stream = Stream('cccombinatorix')
     out, stream = parser(stream)
     self.assertEqual(out, ['c', 'c', 'c'])
     self.assertEqual(stream.position, 3)
Beispiel #2
0
 def test_one_or_more_fails(self):
     c = char('c')
     parser = one_or_more(c)
     stream = Stream('xxx')
     with self.assertRaises(ParseFailure):
         parser(stream)