Example #1
0
    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)
Example #2
0
    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
Example #3
0
    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)
Example #4
0
    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]}'
        )