예제 #1
0
def test_malformed_line():
    line = Line.from_text(MALFORMED_LINE)
    assert line.dxf.layer == "LY_EZDXF"
    assert line.dxf.linetype == "LT_EZDXF"
    assert line.dxf.color == 7
    assert line.dxf.start.isclose((1, 1, 1))
    assert line.dxf.end.isclose((2, 2, 2))
예제 #2
0
def test_load_entity_with_invalid_transparency():
    line = Line.from_text(ENTITY_INVALID_TRANSPARENCY)
    # No auto fix in normal loading mode - Auditor fixes this issue at DXF
    # attribute level!
    assert line.dxf.transparency == 268435456
    assert (line.transparency == 0.0
            ), "should replace invalid transparency by opaque"
예제 #3
0
 def entity(self):
     return Line.from_text(LINE_DATA)
예제 #4
0
def line():
    return Line.from_text(LINE_DATA)
예제 #5
0
def line(request):
    return Line.from_text(request.param)
예제 #6
0
def test_recover_acdb_entity_tags():
    line = Line.from_text(ERR_LINE)
    assert line.dxf.layer == "0"
    assert line.dxf.color == 1
    assert line.dxf.linetype == "Linetype"