Exemplo n.º 1
0
    def test_profile_from_json_one_arg_profile(self):
        compliance_uri = 'http://iiif.io/api/image/2/level2.json'
        existing_info = {'profile': [compliance_uri]}
        info = ImageInfo.from_json(json.dumps(existing_info))

        assert info.profile.compliance_uri == compliance_uri
        assert info.profile.description == {}
Exemplo n.º 2
0
    def test_profile_from_json_two_arg_profile(self):
        compliance_uri = 'http://iiif.io/api/image/2/level2.json'
        description = {
            'formats': ['jpg', 'png', 'gif', 'webp', 'tif'],
            'qualities': ['default', 'bitonal', 'gray', 'color'],
            'supports': [
                'canonicalLinkHeader', 'profileLinkHeader', 'mirroring',
                'rotationArbitrary', 'sizeAboveFull', 'regionSquare'
            ]
        }
        existing_info = {'profile': [compliance_uri, description]}
        info = ImageInfo.from_json(json.dumps(existing_info))

        assert info.profile.compliance_uri == compliance_uri
        assert info.profile.description == description
Exemplo n.º 3
0
    def test_profile_from_json_no_profile(self):
        existing_info = {}
        info = ImageInfo.from_json(json.dumps(existing_info))

        assert info.profile.compliance_uri == ''
        assert info.profile.description == {}