def test_implicitly_closed_round_tripping(geom_type, coordinates): result = geometryRT({'type': geom_type, 'coordinates': coordinates}) assert result['type'] == geom_type result_coordinates = result['coordinates'] while not isinstance(coordinates[0], tuple): result_coordinates = result_coordinates[0] coordinates = coordinates[0] assert result_coordinates[:-1] == coordinates
def test_geometry_collection_round_trip(): geom = { 'type': "GeometryCollection", 'geometries': [ {'type': "Point", 'coordinates': (0.0, 0.0)}, { 'type': "LineString", 'coordinates': [(0.0, 0.0), (1.0, 1.0)]}]} result = geometryRT(geom) assert len(result['geometries']) == 2 assert [g['type'] for g in result['geometries']] == ['Point', 'LineString']
def test_coordinates(self): self.assertEqual( geometryRT(self.geom)['coordinates'], self.geom['coordinates'])
def test_type(self): self.assertEqual(geometryRT(self.geom)["type"], self.geom["type"])
def test_coordinates(self): self.assertEqual([geometryRT(self.geom)['coordinates'][0][:-1]], self.geom['coordinates'])
def test_type(self): result = geometryRT(self.geom) self.assertEqual( [g['type'] for g in result['geometries']], ['Point', 'LineString'])
def test_coordinates(self): self.failUnlessEqual( [[geometryRT(self.geom)['coordinates'][0][0][:-1]]], self.geom['coordinates'])
def test_type(self): self.assertEqual(geometryRT(self.geom)['type'], self.geom['type'])
def test_type(self): self.failUnlessEqual( geometryRT(self.geom)['type'], self.geom['type'])
def test_coordinates(self): self.failUnlessEqual( geometryRT(self.geom)['coordinates'], self.geom['coordinates'])
def test_len(self): result = geometryRT(self.geom) self.failUnlessEqual(len(result['geometries']), 2)
def test_coordinates(self): self.assertEqual([geometryRT(self.geom)["coordinates"][0][:-1]], self.geom["coordinates"])
def test_coordinates(self): self.assertEqual(geometryRT(self.geom)["coordinates"], self.geom["coordinates"])
def test_len(self): result = geometryRT(self.geom) self.assertEqual(len(result['geometries']), 2)
def test_type(self): result = geometryRT(self.geom) self.assertEqual([g['type'] for g in result['geometries']], ['Point', 'LineString'])
def test_type(self): self.failUnlessEqual(geometryRT(self.geom)['type'], self.geom['type'])
def test_coordinates(self): self.failUnlessEqual([geometryRT(self.geom)['coordinates'][0][:-1]], self.geom['coordinates'])
def test_ogr_builder_exceptions(): geom = {'type': "Bogus", 'coordinates': None} with pytest.raises(UnsupportedGeometryTypeError): geometryRT(geom)
def test_type(self): self.assertEqual( geometryRT(self.geom)['type'], self.geom['type'])
def test_round_tripping(geom_type, coordinates): result = geometryRT({'type': geom_type, 'coordinates': coordinates}) assert result['type'] == geom_type assert result['coordinates'] == coordinates
def test_coordinates(self): self.assertEqual( [[geometryRT(self.geom)['coordinates'][0][0][:-1]]], self.geom['coordinates'])
def test_type(self): result = geometryRT(self.geom) self.assertEqual([g["type"] for g in result["geometries"]], ["Point", "LineString"])