Пример #1
0
 def test_geometry(self):
     entity = entities.Stop(**self.expect)
     expect = (-117.133162, 36.425288)
     geometry = entity.geometry()
     assert geometry['type'] == 'Point'
     for i, j in zip(geometry['coordinates'], expect):
         self.assertAlmostEqual(i, j)
Пример #2
0
 def test_json(self):
     entity = entities.Stop(**self.expect)
     data = entity.json()
     assert data['name'] == entity.name()
     assert data['type'] == 'Feature'
     assert data['geometry']['type'] == 'Point'
     assert data['properties']
     # Round trip
     assert json.loads(json.dumps(data))
Пример #3
0
 def test_bbox(self):
     entity = entities.Stop(**self.expect)
     expect = [-117.133162, 36.425288, -117.133162, 36.425288]
     for i, j in zip(entity.bbox(), expect):
         self.assertAlmostEqual(i, j)
Пример #4
0
 def test_point(self):
     entity = entities.Stop(**self.expect)
     expect = (-117.133162, 36.425288)
     for i, j in zip(entity.point(), expect):
         self.assertAlmostEqual(i, j)
Пример #5
0
 def test_name(self):
     entity = entities.Stop(**self.expect)
     assert entity.name() == self.expect['stop_name']
Пример #6
0
 def test_id(self):
     entity = entities.Stop(**self.expect)
     assert entity.id() == self.expect['stop_id']