def test_delete_attribs(entity, processor): attribs = DXFNamespace(processor, entity) attribs.layer = 'mozman' assert attribs.layer == 'mozman' del attribs.layer # default value assert attribs.layer == '0' with pytest.raises(DXFAttributeError): del attribs.color attribs.discard('color') # delete silently if not exists with pytest.raises(DXFAttributeError): del attribs.color
def test_delete_attribs(entity, processor): attribs = DXFNamespace(processor, entity) attribs.layer = "mozman" assert attribs.layer == "mozman" del attribs.layer # default value assert attribs.layer == "0" with pytest.raises(DXFAttributeError): del attribs.color attribs.discard("color") # delete silently if not exist with pytest.raises(DXFAttributeError): del attribs.unsupported_attribute