def test_function_with_vars(self): t = Task("task 0") t.function_with_vars("fn 0", {"x": "y"}) obj = t.to_map() assert "fn 0" == obj["commands"][0]["func"] assert "y" == obj["commands"][0]["vars"]["x"]
def test_invalid_function_with_vars(self): t = Task("task 0") with pytest.raises(TypeError): t.function_with_vars(42, {}) with pytest.raises(TypeError): t.function_with_vars("function", 42)