diff --git a/test/helpers/test.js b/test/helpers/test.js
index f68aff8a..5d712e71 100644
--- a/test/helpers/test.js
+++ b/test/helpers/test.js
@@ -87,7 +87,7 @@
},
// ----------
- timeWatcher: function ( time, assert ) {
+ timeWatcher: function ( assert, time ) {
var done = assert.async();
time = time || 2000;
var finished = false;
diff --git a/test/modules/utils.js b/test/modules/utils.js
index 92538375..8fbc1737 100644
--- a/test/modules/utils.js
+++ b/test/modules/utils.js
@@ -1,133 +1,134 @@
-/* global module, asyncTest, $, ok, equal, strictEqual, notEqual, start, test, Util, testLog */
+/* global QUnit, Util */
(function() {
- module("utils");
+ QUnit.module("utils");
// ----------
- test("addRemoveClass", function() {
+ QUnit.test("addRemoveClass", function(assert) {
var div = OpenSeadragon.makeNeutralElement('div');
- strictEqual(div.className, '',
+ assert.strictEqual(div.className, '',
"makeNeutralElement set no classes");
OpenSeadragon.addClass(div, 'foo');
- strictEqual(div.className, 'foo',
+ assert.strictEqual(div.className, 'foo',
"Added first class");
OpenSeadragon.addClass(div, 'bar');
- strictEqual(div.className, 'foo bar',
+ assert.strictEqual(div.className, 'foo bar',
"Added second class");
OpenSeadragon.addClass(div, 'baz');
- strictEqual(div.className, 'foo bar baz',
+ assert.strictEqual(div.className, 'foo bar baz',
"Added third class");
OpenSeadragon.addClass(div, 'plugh');
- strictEqual(div.className, 'foo bar baz plugh',
+ assert.strictEqual(div.className, 'foo bar baz plugh',
"Added fourth class");
OpenSeadragon.addClass(div, 'foo');
- strictEqual(div.className, 'foo bar baz plugh',
+ assert.strictEqual(div.className, 'foo bar baz plugh',
"Re-added first class");
OpenSeadragon.addClass(div, 'bar');
- strictEqual(div.className, 'foo bar baz plugh',
+ assert.strictEqual(div.className, 'foo bar baz plugh',
"Re-added middle class");
OpenSeadragon.addClass(div, 'plugh');
- strictEqual(div.className, 'foo bar baz plugh',
+ assert.strictEqual(div.className, 'foo bar baz plugh',
"Re-added last class");
OpenSeadragon.removeClass(div, 'xyzzy');
- strictEqual(div.className, 'foo bar baz plugh',
+ assert.strictEqual(div.className, 'foo bar baz plugh',
"Removed nonexistent class");
OpenSeadragon.removeClass(div, 'ba');
- strictEqual(div.className, 'foo bar baz plugh',
+ assert.strictEqual(div.className, 'foo bar baz plugh',
"Removed nonexistent class with existent substring");
OpenSeadragon.removeClass(div, 'bar');
- strictEqual(div.className, 'foo baz plugh',
+ assert.strictEqual(div.className, 'foo baz plugh',
"Removed middle class");
OpenSeadragon.removeClass(div, 'plugh');
- strictEqual(div.className, 'foo baz',
+ assert.strictEqual(div.className, 'foo baz',
"Removed last class");
OpenSeadragon.removeClass(div, 'foo');
- strictEqual(div.className, 'baz',
+ assert.strictEqual(div.className, 'baz',
"Removed first class");
OpenSeadragon.removeClass(div, 'baz');
- strictEqual(div.className, '',
+ assert.strictEqual(div.className, '',
"Removed only class");
});
// ----------
- asyncTest("makeAjaxRequest", function() {
- var timeWatcher = Util.timeWatcher();
+ QUnit.test("makeAjaxRequest", function(assert) {
+ var timeWatcher = Util.timeWatcher(assert);
OpenSeadragon.makeAjaxRequest('data/testpattern.dzi',
function(xhr) {
- equal(xhr.status, 200, 'Success callback called for HTTP 200');
- ok(/deepzoom/.test(xhr.responseText), 'Success function called');
+ assert.equal(xhr.status, 200, 'Success callback called for HTTP 200');
+ assert.ok(/deepzoom/.test(xhr.responseText), 'Success function called');
timeWatcher.done();
},
function(xhr) {
- ok(false, 'Error callback should not be called');
+ assert.ok(false, 'Error callback should not be called');
timeWatcher.done();
}
);
});
- asyncTest("makeAjaxRequest for invalid file", function() {
- var timeWatcher = Util.timeWatcher();
+ QUnit.test("makeAjaxRequest for invalid file", function(assert) {
+ var timeWatcher = Util.timeWatcher(assert);
OpenSeadragon.makeAjaxRequest('not-a-real-dzi-file',
function(xhr) {
- ok(false, 'Success function should not be called for errors');
+ assert.ok(false, 'Success function should not be called for errors');
timeWatcher.done();
},
function(xhr) {
- equal(xhr.status, 404, 'Error callback called for HTTP 404');
- ok(true, 'Error function should be called for errors');
+ assert.equal(xhr.status, 404, 'Error callback called for HTTP 404');
+ assert.ok(true, 'Error function should be called for errors');
timeWatcher.done();
}
);
});
- test("getUrlProtocol", function() {
+ QUnit.test("getUrlProtocol", function(assert) {
- equal(OpenSeadragon.getUrlProtocol("test"), window.location.protocol,
+ assert.equal(OpenSeadragon.getUrlProtocol("test"), window.location.protocol,
"'test' url protocol should be window.location.protocol");
- equal(OpenSeadragon.getUrlProtocol("/test"), window.location.protocol,
+ assert.equal(OpenSeadragon.getUrlProtocol("/test"), window.location.protocol,
"'/test' url protocol should be window.location.protocol");
- equal(OpenSeadragon.getUrlProtocol("//test"), window.location.protocol,
+ assert.equal(OpenSeadragon.getUrlProtocol("//test"), window.location.protocol,
"'//test' url protocol should be window.location.protocol");
- equal(OpenSeadragon.getUrlProtocol("http://test"), "http:",
+ assert.equal(OpenSeadragon.getUrlProtocol("http://test"), "http:",
"'http://test' url protocol should be http:");
- equal(OpenSeadragon.getUrlProtocol("https://test"), "https:",
+ assert.equal(OpenSeadragon.getUrlProtocol("https://test"), "https:",
"'https://test' url protocol should be https:");
- equal(OpenSeadragon.getUrlProtocol("file://test"), "file:",
+ assert.equal(OpenSeadragon.getUrlProtocol("file://test"), "file:",
"'file://test' url protocol should be file:");
- equal(OpenSeadragon.getUrlProtocol("FTP://test"), "ftp:",
+ assert.equal(OpenSeadragon.getUrlProtocol("FTP://test"), "ftp:",
"'FTP://test' url protocol should be ftp:");
});
// ----------
- asyncTest("requestAnimationFrame", function() {
- var timeWatcher = Util.timeWatcher();
+ QUnit.test("requestAnimationFrame", function(assert) {
+ var timeWatcher = Util.timeWatcher(assert);
OpenSeadragon.requestAnimationFrame(function() {
- ok(true, 'frame fired');
+ assert.ok(true, 'frame fired');
timeWatcher.done();
});
});
// ----------
- asyncTest("cancelAnimationFrame", function() {
+ QUnit.test("cancelAnimationFrame", function(assert) {
+ var done = assert.async();
var frameFired = false;
setTimeout(function() {
- strictEqual(frameFired, false, 'the frame never fired');
- start();
+ assert.strictEqual(frameFired, false, 'the frame never fired');
+ done();
}, 150);
var frameId = OpenSeadragon.requestAnimationFrame(function() {
diff --git a/test/test.html b/test/test.html
index 0f2127ed..efcac50e 100644
--- a/test/test.html
+++ b/test/test.html
@@ -25,8 +25,8 @@
-