def test_load_malformed_insert(): insert = Insert.from_text(MALFORMED_INSERT) assert insert.dxf.layer == "LY_EZDXF" assert insert.dxf.linetype == "LT_EZDXF" assert insert.dxf.color == 7 assert insert.dxf.insert.isclose((1, 2, 3)) assert insert.dxf.name == "BLOCKNAME"
def test_write_dxf(txt, ver): expected = basic_tags_from_text(txt) vertex = Insert.from_text(txt) collector = TagCollector(dxfversion=ver, optional=True) vertex.export_dxf(collector) assert collector.tags == expected collector2 = TagCollector(dxfversion=ver, optional=False) vertex.export_dxf(collector2) assert collector.has_all_tags(collector2)
def entity(request): return Insert.from_text(request.param)