예제 #1
0
 def test_exit2(self):
     eq_(preparse(exit / 'loop' * 2 >> v.i), special.exit(i, 'loop', 2))
예제 #2
0
파일: testdinpy.py 프로젝트: chaosim/dao
 def test_exit2(self):
   eq_(preparse(exit/'loop'*2>>v.i), special.exit(i, 'loop', 2)) 
예제 #3
0
 def test_exit1(self):
     eq_(preparse(exit / 'loop'), special.exit(None, 'loop'))
예제 #4
0
파일: testdinpy.py 프로젝트: chaosim/dao
 def test_exit1(self):
   eq_(preparse(exit/'loop'), special.exit(None, 'loop')) 
예제 #5
0
파일: dinpy.py 프로젝트: hermetique/dao
def make_exit(type, level, label, value):
    type = None if isinstance(type, Var) else type
    level = 1 if isinstance(level, Var) else level
    label = None if isinstance(label, Var) else label
    return special.exit(preparse(value), type, level, label)
예제 #6
0
파일: testparse.py 프로젝트: charyorde/dao
 def test_loop1(self):
     print tag_loop_label(LoopTimesForm(3, (write(i), exit())))
예제 #7
0
파일: testparse.py 프로젝트: charyorde/dao
 def test_loop1(self):
     eq_(tag_loop_label(LoopForm((1, 2, exit()))), block("$1", 1, 2, exit_block("$1"), continue_block("$1")))
예제 #8
0
파일: dinpy.py 프로젝트: charyorde/dao
def make_exit(type, level, label, value):
  type = None if isinstance(type, Var) else type
  level = 0 if isinstance(level, Var) else level
  label = None if isinstance(label, Var) else label
  return special.exit(preparse(value), type, level, label)