def test_metadata(self): valid_type = AtomType(doi='123', definition='[c]', overrides={'122'}, description='Some type solely for testing') with pytest.raises(ValueError): bad_doi = AtomType(doi=123, definition='[c]', overrides={'122'}, description='Some type solely for testing') bad_defn = AtomType(doi='123', definition=123, overrides={'122'}, description='Some type solely for testing') bad_over = AtomType(doi='123', definition='[c]', overrides='122', description='Some type solely for testing') bad_desc = AtomType(doi='123', definition='[c]', overrides='122', description=123) valid_type.doi = 123 valid_type.definition = 123 valid_type.overrides = ['123'] valid_type.description = 123
def test_metadata(self): valid_type = AtomType( doi="123", definition="[c]", overrides={"122"}, description="Some type solely for testing", ) assert valid_type.doi assert valid_type.overrides with pytest.raises(ValueError): bad_doi = AtomType( doi=123, definition="[c]", overrides={"122"}, description="Some type solely for testing", ) bad_defn = AtomType( doi="123", definition=123, overrides={"122"}, description="Some type solely for testing", ) bad_over = AtomType( doi="123", definition="[c]", overrides="122", description="Some type solely for testing", ) bad_desc = AtomType( doi="123", definition="[c]", overrides="122", description=123 ) valid_type.doi = 123 valid_type.definition = 123 valid_type.overrides = ["123"] valid_type.description = 123