def test_node_set_path_invalid_char(invalid_char): """Test that Node throws an error when setting path to invalid character.""" node = Node() with pytest.raises(ValueError): node.path = '/path/to' + invalid_char with pytest.raises(ValueError): node = Node({'path' : '/path/to' + invalid_char})
def test_node_set_path_empty(): """Test that Node throws an error when setting path to empty string.""" node = Node() with pytest.raises(ValueError): node.path = '' with pytest.raises(ValueError): node = Node({'path' : ''})