def test_create_from_geojson(self): for k, v in pydata.iteritems(): data = {'type': 'Feature', 'geometry': v, 'properties': {'type': 'snow'}, 'crs': {'type': 'name', 'properties': { 'name': 'EPSG:4326' }}} feature = Feature.build_from_geojson(json.dumps(data)) self.assertTrue(feature.geometry.equals(Geometry.build_geometry(v)))
def test_pickle(self): for k, v in pydata.iteritems(): data = {'type': 'Feature', 'geometry': v, 'properties': {'type': 'snow'}, 'crs': {'type': 'name', 'properties': { 'name': 'EPSG:4326' }}} feature = Feature.build_from_geojson(json.dumps(data)) buf = pickle.dumps(feature) feature2 = pickle.loads(buf) self.assertEqual(feature2.metadata, feature.metadata) self.assertTrue(feature2.equals(feature))