コード例 #1
0
ファイル: tests.py プロジェクト: pombredanne/combinatorix
 def test_zero_or_more_ok_one(self):
     c = char('c')
     parser = zero_or_more(c)
     stream = Stream('')
     out, stream = parser(stream)
     self.assertEqual(out, [])
     self.assertEqual(stream.position, 0)
コード例 #2
0
ファイル: tests.py プロジェクト: pombredanne/combinatorix
 def test_zero_or_more_ok_two(self):
     c = char('c')
     parser = zero_or_more(c)
     stream = Stream('ccc')
     out, stream = parser(stream)
     self.assertEqual(out, ['c'] * 3)
     self.assertEqual(stream.position, 3)
コード例 #3
0
ファイル: tests.py プロジェクト: pombredanne/combinatorix
 def test_zero_or_more_ok_three(self):
     c = char('c')
     parser = zero_or_more(c)
     stream = Stream('combinatorix')
     out, stream = parser(stream)
     self.assertEqual(out, ['c'])
     self.assertEqual(stream.position, 1)