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)
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))
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)
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)
def test_name(self): entity = entities.Stop(**self.expect) assert entity.name() == self.expect['stop_name']
def test_id(self): entity = entities.Stop(**self.expect) assert entity.id() == self.expect['stop_id']