Exemplo n.º 1
0
 def test_map_polygon(self):
     g = geojson.Polygon([
         [(3.78, 9.28), (-130.91, 1.52), (35.12, 72.234), (3.78, 9.28)], ])
     result = map_coords(lambda x: x, g)
     self.assertEqual(result['type'], 'Polygon')
     self.assertEqual(result['coordinates'][0][0], (3.78, 9.28))
     self.assertEqual(result['coordinates'][0][-1], (3.78, 9.28))
Exemplo n.º 2
0
 def test_map_polygon(self):
     g = geojson.Polygon([
         [(3.78, 9.28), (-130.91, 1.52), (35.12, 72.234), (3.78, 9.28)], ])
     result = map_coords(lambda x: x, g)
     self.assertEqual(result['type'], 'Polygon')
     self.assertEqual(result['coordinates'][0][0], (3.78, 9.28))
     self.assertEqual(result['coordinates'][0][-1], (3.78, 9.28))
Exemplo n.º 3
0
 def test_map_linestring(self):
     g = geojson.LineString(
         [(3.78, 9.28), (-130.91, 1.52), (35.12, 72.234), (3.78, 9.28)])
     result = map_coords(lambda x: x, g)
     self.assertEqual(result['type'], 'LineString')
     self.assertEqual(result['coordinates'][0], (3.78, 9.28))
     self.assertEqual(result['coordinates'][-1], (3.78, 9.28))
Exemplo n.º 4
0
 def test_map_linestring(self):
     g = geojson.LineString(
         [(3.78, 9.28), (-130.91, 1.52), (35.12, 72.234), (3.78, 9.28)])
     result = map_coords(lambda x: x, g)
     self.assertEqual(result['type'], 'LineString')
     self.assertEqual(result['coordinates'][0], (3.78, 9.28))
     self.assertEqual(result['coordinates'][-1], (3.78, 9.28))
Exemplo n.º 5
0
 def test_map_feature(self):
     g = geojson.Feature(
         id='123',
         geometry=geojson.Point([-115.81, 37.24])
     )
     result = map_coords(lambda x: x, g)
     self.assertEqual(result['type'], 'Feature')
     self.assertEqual(result['id'], '123')
     self.assertEqual(result['geometry']['coordinates'], (-115.81, 37.24))
Exemplo n.º 6
0
 def test_map_multipolygon(self):
     g = geojson.MultiPolygon([
         ([(3.78, 9.28), (-130.91, 1.52), (35.12, 72.234), (3.78, 9.28)],),
         ([(23.18, -34.29), (-1.31, -4.61),
           (3.41, 77.91), (23.18, -34.29)],)])
     result = map_coords(lambda x: x, g)
     self.assertEqual(result['type'], 'MultiPolygon')
     self.assertEqual(result['coordinates'][0][0][0], (3.78, 9.28))
     self.assertEqual(result['coordinates'][-1][-1][-1], (23.18, -34.29))
Exemplo n.º 7
0
 def test_map_multipolygon(self):
     g = geojson.MultiPolygon([
         ([(3.78, 9.28), (-130.91, 1.52), (35.12, 72.234), (3.78, 9.28)],),
         ([(23.18, -34.29), (-1.31, -4.61),
           (3.41, 77.91), (23.18, -34.29)],)])
     result = map_coords(lambda x: x, g)
     self.assertEqual(result['type'], 'MultiPolygon')
     self.assertEqual(result['coordinates'][0][0][0], (3.78, 9.28))
     self.assertEqual(result['coordinates'][-1][-1][-1], (23.18, -34.29))
Exemplo n.º 8
0
 def test_map_point(self):
     result = map_coords(lambda x: x, geojson.Point((-115.81, 37.24)))
     self.assertEqual(result['type'], 'Point')
     self.assertEqual(result['coordinates'], (-115.81, 37.24))
Exemplo n.º 9
0
 def test_map_invalid(self):
     with self.assertRaises(ValueError):
         map_coords(lambda x: x, {"type": ""})
Exemplo n.º 10
0
 def test_map_point(self):
     result = map_coords(lambda x: x, geojson.Point((-115.81, 37.24)))
     self.assertEqual(result['type'], 'Point')
     self.assertEqual(result['coordinates'], (-115.81, 37.24))