def test_walk_raises_void(): """If result of evaluation is empty, Void is raised.""" expression = (OR, True, False) def callback(*_): raise Void with pytest.raises(Void): _walk(expression, callback)
def test_walk(expression, callback, expected): """Cases for expression evaluator - '_walk' function.""" assert _walk(expression, callback) == expected