def continue_is_not_valid_in_try_finally_body(): continue_statement = nodes.continue_() node = nodes.try_([], finally_body=[continue_statement]) error = assert_raises(errors.TypeCheckError, lambda: check_loop_control(node, True)) assert_equal(continue_statement, error.node) assert_equal("'continue' not supported inside 'finally' clause", str(error))
def continue_is_valid_in_try_body(): node = nodes.try_([nodes.continue_()]) check_loop_control(node, True)
def continue_is_not_valid_in_module(): node = nodes.continue_() error = assert_raises(errors.TypeCheckError, lambda: check_loop_control(node, False)) assert_equal(node, error.node) assert_equal("'continue' outside loop", str(error))
def continue_has_no_references(): _assert_no_references(nodes.continue_())
def test_parse_continue(): _assert_statement_parse(nodes.continue_(), "continue")
def test_continue(self): _assert_transform( nodes.continue_(), cc.continue_ )