diff options
author | Jörn Zaefferer <joern.zaefferer@gmail.com> | 2011-05-11 21:34:57 +0200 |
---|---|---|
committer | Jörn Zaefferer <joern.zaefferer@gmail.com> | 2011-05-11 21:34:57 +0200 |
commit | 3eda502555d3ecd815b9ea2180510c1d2e0f8f2b (patch) | |
tree | de6e9e0f1ba580f1197a0c74701b260b93a502e2 /external/qunit.js | |
parent | caca915888133f70ad9ab13a3b84f9d95b07fcb9 (diff) | |
download | jquery-ui-3eda502555d3ecd815b9ea2180510c1d2e0f8f2b.tar.gz jquery-ui-3eda502555d3ecd815b9ea2180510c1d2e0f8f2b.zip |
Update QUnit
Diffstat (limited to 'external/qunit.js')
-rw-r--r-- | external/qunit.js | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/external/qunit.js b/external/qunit.js index 870287148..135e80978 100644 --- a/external/qunit.js +++ b/external/qunit.js @@ -1,4 +1,4 @@ -/* +/** * QUnit - A JavaScript Unit Testing Framework * * http://docs.jquery.com/QUnit @@ -154,9 +154,9 @@ Test.prototype = { // store result when possible if ( QUnit.config.reorder && defined.sessionStorage ) { if (bad) { - sessionStorage.setItem("qunit-" + this.module + "-" + this.testName, bad) + sessionStorage.setItem("qunit-" + this.module + "-" + this.testName, bad); } else { - sessionStorage.removeItem("qunit-" + this.testName); + sessionStorage.removeItem("qunit-" + this.module + "-" + this.testName); } } @@ -536,9 +536,9 @@ extend(QUnit, { */ reset: function() { if ( window.jQuery ) { - jQuery( "#main, #qunit-fixture" ).html( config.fixture ); + jQuery( "#qunit-fixture" ).html( config.fixture ); } else { - var main = id( 'main' ) || id( 'qunit-fixture' ); + var main = id( 'qunit-fixture' ); if ( main ) { main.innerHTML = config.fixture; } @@ -730,7 +730,7 @@ addEvent(window, "load", function() { toolbar.appendChild( label ); } - var main = id('main') || id('qunit-fixture'); + var main = id('qunit-fixture'); if ( main ) { config.fixture = main.innerHTML; } @@ -778,6 +778,11 @@ function done() { id( "qunit-testresult" ).innerHTML = html; } + if ( typeof document !== "undefined" && document.title ) { + // TODO what are the unicode codes for these? as-is fails if qunit.js isn't served with the right mimetype/charset + document.title = (config.stats.bad ? "✖" : "✔") + " " + document.title; + } + QUnit.done( { failed: config.stats.bad, passed: passed, @@ -881,16 +886,14 @@ function checkPollution( name ) { var old = config.pollution; saveGlobal(); - var newGlobals = diff( old, config.pollution ); + var newGlobals = diff( config.pollution, old ); if ( newGlobals.length > 0 ) { ok( false, "Introduced global variable(s): " + newGlobals.join(", ") ); - config.current.expected++; } - var deletedGlobals = diff( config.pollution, old ); + var deletedGlobals = diff( old, config.pollution ); if ( deletedGlobals.length > 0 ) { ok( false, "Deleted global variable(s): " + deletedGlobals.join(", ") ); - config.current.expected++; } } |