UNPKG

webshim

Version:

modular capability-based polyfill loading libary, which extends jQuery with HTML5 features in legacy browsers

102 lines (79 loc) 2.14 kB
(function($){ var results = []; var addTest = function(){ }; window.loadingTest = function(){ results = arguments; addTest(); $.webshims.ready('DOM forms', function(){ setTimeout(function(){ start(); }, 10); }); }; module("loading tests"); asyncTest("require async test3", function(){ $('#image-target').attr('src', 'test-ext/require-loading-3.html'); stop(); addTest = function(){ strictEqual(results[0], "../../src/shims/"); strictEqual(results[1], false); }; setTimeout(function(){ $.webshims.ready('DOM forms', start); }, 10); }); asyncTest("require async test4", function(){ $('#image-target').attr('src', 'test-ext/require-loading-4.html'); stop(); addTest = function(){ equals(results[0], 'test4'); }; setTimeout(function(){ $.webshims.ready('DOM forms', start); }, 10); }); asyncTest("require async test5", function(){ $('#image-target').attr('src', 'test-ext/require-loading-5.html'); stop(); addTest = function(){ equals(results[0], 'test5'); }; setTimeout(function(){ $.webshims.ready('DOM forms', start); }, 10); }); asyncTest("require async test6", function(){ $('#image-target').attr('src', 'test-ext/require-loading-6.html'); stop(); addTest = function(){ equals(results[0], 'test6'); // equals(results[1], true); }; setTimeout(function(){ $.webshims.ready('DOM forms', start); }, 10); }); asyncTest("markup async test1", function(){ $('#image-target').attr('src', 'test-ext/markup-loading-1.html'); stop(); addTest = function(){ equals(results[0], 'markup1', 'shims folder set correctly'); strictEqual(results[1], false, 'cfg is set correctly'); }; setTimeout(function(){ $.webshims.ready('DOM forms', start); }, 10); }); asyncTest("markup async test2", function(){ $('#image-target').attr('src', 'test-ext/markup-loading-2.html'); stop(); addTest = function(){ equals(results[0], 'markup2'); strictEqual(results[1], false); }; setTimeout(function(){ $.webshims.ready('DOM forms', start); }, 10); }); })(jQuery);