def test_default_new(): entity = GeoData.new(handle='ABBA', owner='0', dxfattribs={ }) assert entity.dxf.version == 2 assert entity.dxf.block_record_handle == '0' assert entity.dxf.design_point == (0, 0, 0) assert entity.dxf.reference_point == (0, 0, 0) assert entity.dxf.north_direction == (0, 1) assert entity.dxf.horizontal_unit_scale == 1 assert entity.dxf.vertical_unit_scale == 1 assert entity.dxf.horizontal_units == 1 assert entity.dxf.vertical_units == 1 assert entity.dxf.up_direction == (0, 0, 1) assert entity.dxf.scale_estimation_method == 1 assert entity.dxf.sea_level_correction == 0 assert entity.dxf.user_scale_factor == 1 assert entity.dxf.sea_level_elevation == 0 assert entity.dxf.coordinate_projection_radius == 0 assert entity.dxf.geo_rss_tag == '' assert entity.dxf.observation_from_tag == '' assert entity.dxf.observation_to_tag == '' assert len(entity.source_vertices) == 0 assert len(entity.target_vertices) == 0 assert len(entity.faces) == 0 assert entity.coordinate_system_definition == ""
def test_default_init(): entity = GeoData() assert entity.dxftype() == "GEODATA" assert entity.dxf.handle is None assert entity.dxf.owner is None
def entity(): return GeoData.from_text(GEODATA)
def geodata(): return GeoData.from_text(GEODATA2)
def test_write_dxf(): entity = GeoData.from_text(GEODATA) result = TagCollector.dxftags(entity) expected = basic_tags_from_text(GEODATA) assert result == expected