aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/data/testrunner.js19
1 files changed, 9 insertions, 10 deletions
diff --git a/test/data/testrunner.js b/test/data/testrunner.js
index c493618e7..95df0c266 100644
--- a/test/data/testrunner.js
+++ b/test/data/testrunner.js
@@ -172,23 +172,22 @@ reset = function () {
QUnit.testDone(reset);
// Register globals for cleanup and the cleanup code itself
-// Explanation at http://perfectionkills.com/understanding-delete/#ie_bugs
window.Globals = (function() {
var globals = {};
+
return {
register: function( name ) {
- globals[ name ] = true;
- supportjQuery.globalEval( "var " + name + " = undefined;" );
+ window[ name ] = globals[ name ] = true;
},
+
cleanup: function() {
- var name,
- current = globals;
- globals = {};
- for ( name in current ) {
- supportjQuery.globalEval( "try { " +
- "delete " + ( supportjQuery.support.deleteExpando ? "window['" + name + "']" : name ) +
- "; } catch( x ) {}" );
+ var name;
+
+ for ( name in globals ) {
+ delete window[ name ];
}
+
+ globals = {};
}
};
})();