Пример #1
0
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))
Пример #2
0
def continue_is_valid_in_try_body():
    node = nodes.try_([nodes.continue_()])
    check_loop_control(node, True)
Пример #3
0
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))
Пример #4
0
def continue_has_no_references():
    _assert_no_references(nodes.continue_())
Пример #5
0
def test_parse_continue():
    _assert_statement_parse(nodes.continue_(), "continue")
Пример #6
0
 def test_continue(self):
     _assert_transform(
         nodes.continue_(),
         cc.continue_
     )