コード例 #1
0
 def test_no_iteration(self):
     activation = invoke(composer.loop(cond_false, dec_n), {'n': 1})
     assert activation['response']['result'] == {'n': 1}
コード例 #2
0
 def test_while_must_throw(self):
     activation = invoke(
         composer.do(composer.loop(composer.literal(False), None),
                     return_error_message), {'error': 'foo'})
     assert activation['response']['result'] == {'message': 'foo'}
コード例 #3
0
 def test_a_few_iterations(self):
     activation = invoke(
         composer.loop('isNotOne', lambda env, args: {'n': args['n'] - 1}),
         {'n': 4})
     assert activation['response']['result'] == {'n': 1}