( function () {
var orgModule = QUnit.module;
- QUnit.module = function ( name, localEnv ) {
+ QUnit.module = function ( name, localEnv, executeNow ) {
+ if ( arguments.length === 2 && typeof localEnv === 'function' ) {
+ executeNow = localEnv;
+ localEnv = undefined;
+ }
+
localEnv = localEnv || {};
orgModule( name, {
setup: function () {
localEnv.teardown.call( this );
}
- this.sandbox.verifyAndRestore();
+ if ( this.sandbox ) {
+ this.sandbox.verifyAndRestore();
+ }
}
- } );
+ }, executeNow );
};
}() );
( function () {
var orgModule = QUnit.module;
- QUnit.module = function ( name, localEnv ) {
+ QUnit.module = function ( name, localEnv, executeNow ) {
var fixture;
+
+ if ( arguments.length === 2 && typeof localEnv === 'function' ) {
+ executeNow = localEnv;
+ localEnv = undefined;
+ }
+
localEnv = localEnv || {};
orgModule( name, {
setup: function () {
fixture.parentNode.removeChild( fixture );
}
- } );
+ }, executeNow );
};
}() );