示例#1
0
文件: test_lang.py 项目: bodak/hmrb
def test_block_iter_open_bracket_err(start_level, start_buffer, error):
    it = BlockIterator("")
    it.buffer = start_buffer
    it.level = start_level
    it.param_buffer = False, 1, 1
    with pytest.raises(error):
        it._open_bracket("(")
示例#2
0
def test_block_iter_open_bracket(start_level, level, start_buffer, buffer,
                                 params, var_ref, opened):
    it = BlockIterator("")
    it.buffer = start_buffer
    it.level = start_level
    it.param_buffer = False, 1, 1
    it.in_var_ref = var_ref
    it.opened = opened
    it._open_bracket("(")
    assert it.level == level
    assert it.buffer == buffer
    assert it.param_buffer == params
    assert it.opened is True