def test_line_string_to_dxf_entity(): res = cast(LWPolyline, list(geo.dxf_entities(LINE_STRING))[0]) assert res.dxftype() == "LWPOLYLINE" assert list(res.vertices()) == Vec3.list(EXTERIOR)
def test_point_to_dxf_entity(): point = list(geo.dxf_entities(POINT))[0] assert point.dxftype() == "POINT" assert point.dxf.location == (0, 0)
def test_feature_to_dxf_entities(): entities = list(geo.dxf_entities(FEATURE_1)) assert entities[0].dxftype() == 'LWPOLYLINE'
def test_feature_collection_to_dxf_entities(): collection = list(geo.dxf_entities(FEATURE_COLLECTION)) assert len(collection) == 2 assert collection[0].dxftype() == 'LWPOLYLINE'
def test_geometry_collection_to_dxf_entities(): collection = list(geo.dxf_entities(GEOMETRY_COLLECTION)) assert len(collection) == 3