added test for 1.1; renamed 11 to 1_1

This commit is contained in:
Jon Stroop 2013-09-26 17:24:02 -04:00
parent ed8e76a2a9
commit dcb2fc7136
4 changed files with 41 additions and 7 deletions

View File

@ -34,7 +34,7 @@ module.exports = function(grunt) {
"src/tilesource.js", "src/tilesource.js",
"src/dzitilesource.js", "src/dzitilesource.js",
"src/iiiftilesource.js", "src/iiiftilesource.js",
"src/iiif11tilesource.js", "src/iiif1_1tilesource.js",
"src/osmtilesource.js", "src/osmtilesource.js",
"src/tmstilesource.js", "src/tmstilesource.js",
"src/legacytilesource.js", "src/legacytilesource.js",

View File

@ -1,5 +1,5 @@
/* /*
* OpenSeadragon - IIIF11TileSource * OpenSeadragon - IIIF1_1TileSource
* *
* Copyright (C) 2009 CodePlex Foundation * Copyright (C) 2009 CodePlex Foundation
* Copyright (C) 2010-2013 OpenSeadragon contributors * Copyright (C) 2010-2013 OpenSeadragon contributors
@ -43,7 +43,7 @@
* @extends OpenSeadragon.TileSource * @extends OpenSeadragon.TileSource
* @see http://library.stanford.edu/iiif/image-api/ * @see http://library.stanford.edu/iiif/image-api/
*/ */
$.IIIF11TileSource = function( options ){ $.IIIF1_1TileSource = function( options ){
$.extend( true, this, options ); $.extend( true, this, options );
@ -69,12 +69,12 @@ $.IIIF11TileSource = function( options ){
$.TileSource.apply( this, [ options ] ); $.TileSource.apply( this, [ options ] );
}; };
$.extend( $.IIIF11TileSource.prototype, $.TileSource.prototype, { $.extend( $.IIIF1_1TileSource.prototype, $.TileSource.prototype, {
/** /**
* Determine if the data and/or url imply the image service is supported by * Determine if the data and/or url imply the image service is supported by
* this tile source. * this tile source.
* @function * @function
* @name OpenSeadragon.IIIF11TileSource.prototype.supports * @name OpenSeadragon.IIIF1_1TileSource.prototype.supports
* @param {Object|Array} data * @param {Object|Array} data
* @param {String} optional - url * @param {String} optional - url
*/ */
@ -91,7 +91,7 @@ $.extend( $.IIIF11TileSource.prototype, $.TileSource.prototype, {
/** /**
* *
* @function * @function
* @name OpenSeadragon.IIIF11TileSource.prototype.configure * @name OpenSeadragon.IIIF1_1TileSource.prototype.configure
* @param {Object} data - the raw configuration * @param {Object} data - the raw configuration
*/ */
// IIIF 1.1 Info Looks like this (XML syntax is no more): // IIIF 1.1 Info Looks like this (XML syntax is no more):
@ -114,7 +114,7 @@ $.extend( $.IIIF11TileSource.prototype, $.TileSource.prototype, {
* Responsible for retreiving the url which will return an image for the * Responsible for retreiving the url which will return an image for the
* region specified by the given x, y, and level components. * region specified by the given x, y, and level components.
* @function * @function
* @name OpenSeadragon.IIIF11TileSource.prototype.getTileUrl * @name OpenSeadragon.IIIF1_1TileSource.prototype.getTileUrl
* @param {Number} level - z index * @param {Number} level - z index
* @param {Number} x * @param {Number} x
* @param {Number} y * @param {Number} y

27
test/data/iiif1_1.json Normal file
View File

@ -0,0 +1,27 @@
{
"profile": "http://library.stanford.edu/iiif/image-api/1.1/compliance.html#level2",
"scale_factors": [
1,
2,
4,
8,
16
],
"tile_height": 256,
"height": 3600,
"width": 2584,
"tile_width": 256,
"qualities": [
"native",
"bitonal",
"grey",
"color"
],
"formats": [
"jpg",
"png",
"gif"
],
"@context": "http://library.stanford.edu/iiif/image-api/1.1/context.json",
"@id": "http://libimages.princeton.edu/loris/pudl0071%2F4055459%2F01%2F00000030.jp2"
}

View File

@ -65,4 +65,11 @@
testOpen('testpattern.xml'); testOpen('testpattern.xml');
}); });
// ----------
asyncTest('IIIF 1.1 JSON', function() {
testOpen('iiif1_1.json');
});
})(); })();