def test_block_iter_parse_var_err(start_buffer, params, var_ref, err): it = BlockIterator("") it.buffer = start_buffer it.param_buffer = params it.in_var_ref = var_ref with pytest.raises(ValueError): it._parse_var()
def test_block_iter_close_bracket( start_level, level, start_buffer, buffer, params, var_ref, start_opened, opened, it_size, member_type, ): it = BlockIterator("") it.buffer = start_buffer it.level = start_level it.param_buffer = params it.in_var_ref = var_ref it.opened = start_opened it._close_bracket(")") assert it.level == level assert it.buffer == buffer assert it.param_buffer == params assert it.opened is opened assert len(it.iterable) == it_size if it_size: assert it.iterable[-1][-2] is member_type
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("(")
def test_block_iter_parse_var(start_buffer, buffer, params, var_ref, it_size): it = BlockIterator("") it.buffer = start_buffer it.param_buffer = params it.in_var_ref = var_ref it._parse_var() assert it.buffer == buffer assert it.param_buffer == (False, 1, 1) assert len(it.iterable) == it_size if it_size: assert it.iterable[-1][-2] is Types.VAR_REF
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
def test_block_iter_parse_operator_err(buffer): it = BlockIterator("") it.buffer = buffer with pytest.raises(ValueError): it._parse_operator()
def test_block_iter_parse_operator(buffer, params): it = BlockIterator("", inf=100) it.buffer = buffer assert it._parse_operator() == params