def test_deserialise(self): resource = json_codec.loads( '{"$": "odin.tests.GeoResource", ' '"lat_a": null, "lat_b": 23.67, "lat_c": -23.67, ' '"latlng_a": null, "latlng_b": [23.67, -123.56], ' '"lng_a": null, "lng_b": 123.56, "lng_c": -123.56, ' '"point_a": null, "point_b": [66.66, -33.33]}') self.assertEqual(None, resource.lat_a) self.assertEqual(latitude(23.67), resource.lat_b) self.assertEqual(latitude(-23.67), resource.lat_c) self.assertEqual(None, resource.lng_a) self.assertEqual(longitude(123.56), resource.lng_b) self.assertEqual(longitude(-123.56), resource.lng_c) self.assertEqual(None, resource.latlng_a) self.assertEqual(latlng(23.67, -123.56), resource.latlng_b) self.assertEqual(None, resource.point_a) self.assertEqual(point(66.66, -33.33), resource.point_b)
def test_deserialise(self): resource = json_codec.loads( '{"$": "odin.tests.GeoResource", ' '"lat_a": null, "lat_b": 23.67, "lat_c": -23.67, ' '"latlng_a": null, "latlng_b": [23.67, -123.56], ' '"lng_a": null, "lng_b": 123.56, "lng_c": -123.56, ' '"point_a": null, "point_b": [66.66, -33.33]}' ) assert None == resource.lat_a assert latitude(23.67) == resource.lat_b assert latitude(-23.67) == resource.lat_c assert None == resource.lng_a assert longitude(123.56) == resource.lng_b assert longitude(-123.56) == resource.lng_c assert None == resource.latlng_a assert latlng(23.67, -123.56) == resource.latlng_b assert None == resource.point_a assert point(66.66, -33.33) == resource.point_b
def test_deserialise(self): resource = json_codec.loads( '{"$": "odin.tests.GeoResource", ' '"lat_a": null, "lat_b": 23.67, "lat_c": -23.67, ' '"latlng_a": null, "latlng_b": [23.67, -123.56], ' '"lng_a": null, "lng_b": 123.56, "lng_c": -123.56, ' '"point_a": null, "point_b": [66.66, -33.33]}' ) self.assertEqual(None, resource.lat_a) self.assertEqual(latitude(23.67), resource.lat_b) self.assertEqual(latitude(-23.67), resource.lat_c) self.assertEqual(None, resource.lng_a) self.assertEqual(longitude(123.56), resource.lng_b) self.assertEqual(longitude(-123.56), resource.lng_c) self.assertEqual(None, resource.latlng_a) self.assertEqual(latlng(23.67, -123.56), resource.latlng_b) self.assertEqual(None, resource.point_a) self.assertEqual(point(66.66, -33.33), resource.point_b)
def test_serialise(self): resource = GeoResource(lat_a=None, lat_b=latitude(23.67), lat_c=latitude(-23.67), lng_a=None, lng_b=longitude(123.56), lng_c=longitude(-123.56), latlng_a=None, latlng_b=latlng(23.67, -123.56), point_a=None, point_b=point(66.66, -33.33)) actual = json_codec.dumps(resource, sort_keys=True) self.assertEqual( actual, '{"$": "odin.tests.GeoResource", ' '"lat_a": null, "lat_b": 23.67, "lat_c": -23.67, ' '"latlng_a": null, "latlng_b": [23.67, -123.56], ' '"lng_a": null, "lng_b": 123.56, "lng_c": -123.56, ' '"point_a": null, "point_b": [66.66, -33.33]}')
def test_serialise(self): resource = GeoResource( lat_a=None, lat_b=latitude(23.67), lat_c=latitude(-23.67), lng_a=None, lng_b=longitude(123.56), lng_c=longitude(-123.56), latlng_a=None, latlng_b=latlng(23.67, -123.56), point_a=None, point_b=point(66.66, -33.33) ) actual = json_codec.dumps(resource, sort_keys=True) assert ( actual == '{"$": "odin.tests.GeoResource", ' '"lat_a": null, "lat_b": 23.67, "lat_c": -23.67, ' '"latlng_a": null, "latlng_b": [23.67, -123.56], ' '"lng_a": null, "lng_b": 123.56, "lng_c": -123.56, ' '"point_a": null, "point_b": [66.66, -33.33]}' )