Exemplo n.º 1
0
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
Exemplo n.º 2
0
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