コード例 #1
0
 def test_Or(self):
     eq_(
         compile(or_p(fail, succeed)), '''
 def or_p(call1, call2):
   for x in call1:
     yield x
   for x in call2:
     yield x
 def fail():
   if 0: yield True
 def succeed():
   yield True
 for x in or_p(fail, succeed):
   yield x
 ''')
コード例 #2
0
 def test_Or(self):
     eq_(compile(or_p(fail, succeed)),
         '''for x in or_p(fail, succeed): yield x''')