diff --git a/gufe/tests/test_tokenization.py b/gufe/tests/test_tokenization.py index 4e0cdab8..c5356c7b 100644 --- a/gufe/tests/test_tokenization.py +++ b/gufe/tests/test_tokenization.py @@ -181,6 +181,13 @@ def test_repr(self, instance): else: assert repr(instance) == self.repr + def test_immutability(self, instance): + keys = instance.to_dict().keys() + tmp_instance = instance.copy() + for key in keys: + with pytest.raises(AttributeError, match=key): + setattr(tmp_instance, key, 5) + class TestGufeTokenizable(GufeTokenizableTestsMixin): cls = Container