aboutsummaryrefslogtreecommitdiffstats
path: root/test/data/testinit.js
diff options
context:
space:
mode:
authorOleg Gaidarenko <markelog@gmail.com>2014-02-18 20:13:48 +0400
committerOleg Gaidarenko <markelog@gmail.com>2014-04-15 17:45:58 +0400
commit8e5d1caf7ad8f02d727bdd5ef9dfed9ff463c8ea (patch)
tree18f50d2bbd9ddee11cbbfa4526f8e1b6bc8a141e /test/data/testinit.js
parent92cff8b1a38fc45f1a6f6ddb92d089b739e7f5f5 (diff)
downloadjquery-8e5d1caf7ad8f02d727bdd5ef9dfed9ff463c8ea.tar.gz
jquery-8e5d1caf7ad8f02d727bdd5ef9dfed9ff463c8ea.zip
Tests: More improvments for testrunner
Conform to style guide and simplify it
Diffstat (limited to 'test/data/testinit.js')
-rw-r--r--test/data/testinit.js37
1 files changed, 17 insertions, 20 deletions
diff --git a/test/data/testinit.js b/test/data/testinit.js
index 06f33d19b..2751f65cc 100644
--- a/test/data/testinit.js
+++ b/test/data/testinit.js
@@ -16,7 +16,7 @@ original$ = this.$ = "replaced";
/**
* Returns an array of elements with the given IDs
- * @example q("main", "foo", "bar")
+ * @example q( "main", "foo", "bar" )
* @result [<div id="main">, <span id="foo">, <input id="bar">]
*/
this.q = function() {
@@ -38,7 +38,7 @@ this.q = function() {
* @result returns true if "//[a]" return two elements with the IDs 'foo' and 'baar'
*/
this.t = function( a, b, c ) {
- var f = jQuery(b).get(),
+ var f = jQuery( b ).get(),
s = "",
i = 0;
@@ -46,7 +46,7 @@ this.t = function( a, b, c ) {
s += ( s && "," ) + '"' + f[ i ].id + '"';
}
- deepEqual(f, q.apply( q, c ), a + " (" + b + ")");
+ deepEqual( f, q.apply( q, c ), a + " (" + b + ")" );
};
this.createDashboardXML = function() {
@@ -98,13 +98,13 @@ this.createWithFriesXML = function() {
this.createXMLFragment = function() {
var xml, frag;
if ( window.ActiveXObject ) {
- xml = new ActiveXObject("msxml2.domdocument");
+ xml = new ActiveXObject( "msxml2.domdocument" );
} else {
xml = document.implementation.createDocument( "", "", null );
}
if ( xml ) {
- frag = xml.createElement("data");
+ frag = xml.createElement( "data" );
}
return frag;
@@ -112,13 +112,13 @@ this.createXMLFragment = function() {
fireNative = document.createEvent ?
function( node, type ) {
- var event = document.createEvent('HTMLEvents');
+ var event = document.createEvent( "HTMLEvents" );
+
event.initEvent( type, true, true );
node.dispatchEvent( event );
} :
function( node, type ) {
- var event = document.createEventObject();
- node.fireEvent( 'on' + type, event );
+ node.fireEvent( "on" + type, document.createEventObject() );
};
/**
@@ -233,31 +233,28 @@ this.testIframe = function( fileName, name, fn ) {
};
this.testIframeWithCallback = function( title, fileName, func ) {
-
- test( title, function() {
+ asyncTest( title, 1, function() {
var iframe;
- // Expect one assertion, but allow overrides
- expect( 1 );
-
- stop();
window.iframeCallback = function() {
- var self = this,
- args = arguments;
+ var args = arguments;
+
setTimeout(function() {
- window.iframeCallback = undefined;
+ this.iframeCallback = undefined;
+
iframe.remove();
- func.apply( self, args );
+ func.apply( this, args );
func = function() {};
+
start();
- }, 0 );
+ });
};
iframe = jQuery( "<div/>" ).css({ position: "absolute", width: "500px", left: "-600px" })
.append( jQuery( "<iframe/>" ).attr( "src", url( "./data/" + fileName ) ) )
.appendTo( "#qunit-fixture" );
});
};
-window.iframeCallback = undefined;
+this.iframeCallback = undefined;
// Tests are always loaded async
QUnit.config.autostart = false;