def test_serialize_4d_wkb(self): from c2corg_api.ext.colander_ext import Geometry geom_schema = Geometry() wkb = geomet_wkb.dumps( {'type': 'Point', 'coordinates': [1.0, 2.0, 3.0, 4.0]}, big_endian=False) self.assertEquals( {"type": "Point", "coordinates": [1.0, 2.0, 3.0, 4.0]}, json.loads(geom_schema.serialize({}, from_wkb(wkb))))
def test_deserialize_4d(self): from c2corg_api.ext.colander_ext import Geometry geom_schema = Geometry() expected_wkb = from_wkb(geomet_wkb.dumps( {'type': 'Point', 'coordinates': [1.0, 2.0, 3.0, 4.0]}, big_endian=False)) wkb = geom_schema.deserialize( {}, '{"type": "Point", "coordinates": [1.0, 2.0, 3.0, 4.0]}') self.assertEquals(expected_wkb.desc, wkb.desc)
def test_serialize_4d_wkb(self): from c2corg_api.ext.colander_ext import Geometry geom_schema = Geometry() wkb = geomet_wkb.dumps( { 'type': 'Point', 'coordinates': [1.0, 2.0, 3.0, 4.0] }, big_endian=False) self.assertEqual({ "type": "Point", "coordinates": [1.0, 2.0, 3.0, 4.0] }, json.loads(geom_schema.serialize({}, from_wkb(wkb))))
def test_deserialize_4d(self): from c2corg_api.ext.colander_ext import Geometry geom_schema = Geometry() expected_wkb = from_wkb( geomet_wkb.dumps( { 'type': 'Point', 'coordinates': [1.0, 2.0, 3.0, 4.0] }, big_endian=False)) wkb = geom_schema.deserialize( {}, '{"type": "Point", "coordinates": [1.0, 2.0, 3.0, 4.0]}') self.assertEqual(expected_wkb.desc, wkb.desc)