def test_boundaries_2(self): """Test boundary access""" area = Area(v_id=1, c_mapinfo=self.c_mapinfo) boundaries = area.boundaries() boundary = boundaries[2] boundary.read_area_ids() self.assertEqual(boundary.left_area_id, 2) self.assertEqual(boundary.right_area_id, 1) self.assertEqual(boundary.left_centroid().to_wkt(), 'POINT (5.5000000000000000 3.5000000000000000)') self.assertEqual(boundary.right_centroid().to_wkt(), 'POINT (3.5000000000000000 3.5000000000000000)')
def test_boundaries_1(self): """Test boundary access""" area = Area(v_id=1, c_mapinfo=self.c_mapinfo) boundaries = area.boundaries() self.assertEqual(len(boundaries), 4) string_list = [] string_list.append("LINESTRING (0.0000000000000000 0.0000000000000000, 0.0000000000000000 4.0000000000000000)") string_list.append("LINESTRING (0.0000000000000000 4.0000000000000000, 4.0000000000000000 4.0000000000000000)") string_list.append("LINESTRING (4.0000000000000000 4.0000000000000000, 4.0000000000000000 0.0000000000000000)") string_list.append("LINESTRING (4.0000000000000000 0.0000000000000000, 0.0000000000000000 0.0000000000000000)") for boundary, i in zip(boundaries, range(4)): self.assertEqual(len(boundary.to_wkb()), 41) self.assertEqual(boundary.to_wkt(), string_list[i])