jquery-mobile/tests/jquery.testHelper.js

37 lines
773 B
JavaScript
Raw Normal View History

2010-11-22 15:51:15 +00:00
/*
* mobile support unit tests
*/
(function( $ ) {
$.testHelper = {
excludeFileProtocol: function(callback){
var message = "Tests require script reload and cannot be run via file: protocol";
2010-11-23 08:45:43 +00:00
if (location.protocol == "file:") {
2010-11-22 15:51:15 +00:00
test(message, function(){
ok(false, message);
});
} else {
callback();
}
},
reloads: {},
reloadLib: function(libName){
if(this.reloads[libName] === undefined) {
this.reloads[libName] = {
lib: $("script[src$=" + libName + "]"),
count: 0
};
}
var lib = this.reloads[libName].lib.clone(),
src = lib.attr('src');
//NOTE append "cache breaker" to force reload
lib.attr('src', src + "?" + this.reloads[libName].count++);
$("body").append(lib);
2010-11-22 15:51:15 +00:00
}
};
})(jQuery);