jquery-mobile/tests/unit/core/core.js

37 lines
No EOL
797 B
JavaScript

/*
* mobile core unit tests
*/
(function($){
var libName = "jquery.mobile.core.js",
setGradeA = function(value, version) {
$.support.mediaquery = value;
$.mobile.browser.ie = version;
},
extendFn = $.extend;
module(libName, {
setup: function(){
// NOTE reset for gradeA tests
$('html').removeClass('ui-mobile');
// NOTE reset for pageLoading tests
$('.ui-loader').remove();
},
teardown: function(){
$.extend = extendFn;
}
});
$.testHelper.excludeFileProtocol(function(){
test( "grade A browser either supports media queries or is IE 7+", function(){
setGradeA(false, 6);
$.testHelper.reloadLib(libName);
ok(!$.mobile.gradeA());
setGradeA(true, 8);
$.testHelper.reloadLib(libName);
ok($.mobile.gradeA());
});
});
})(jQuery);