FOSDEM-2025-keynote/lib/js/extra/headjs/site/assets/libs/qunit/qunit.min.js

2 lines
25 KiB
JavaScript
Raw Normal View History

(function(n){function b(n){f(this,n),this.assertions=[],this.testNumber=++b.count}function ct(){t.autorun=!0,t.currentModule&&s("moduleDone",i,{name:t.currentModule,failed:t.moduleStats.bad,passed:t.moduleStats.all-t.moduleStats.bad,total:t.moduleStats.all}),delete t.previousModule;var r,f,o=u("qunit-banner"),a=u("qunit-tests"),c=+new e-t.started,l=t.stats.all-t.stats.bad,v=["Tests completed in ",c," milliseconds.<br/>","<span class='passed'>",l,"<\/span> assertions of <span class='total'>",t.stats.all,"<\/span> passed, <span class='failed'>",t.stats.bad,"<\/span> failed."].join("");if(o&&(o.className=t.stats.bad?"qunit-fail":"qunit-pass"),a&&(u("qunit-testresult").innerHTML=v),t.altertitle&&typeof document!="undefined"&&document.title&&(document.title=[t.stats.bad?"✖":"✔",document.title.replace(/^[\u2714\u2716] /i,"")].join(" ")),t.reorder&&h.sessionStorage&&t.stats.bad===0)for(r=0;r<sessionStorage.length;r++)f=sessionStorage.key(r++),f.indexOf("qunit-test-")===0&&sessionStorage.removeItem(f);n.scrollTo&&n.scrollTo(0,0),s("done",i,{failed:t.stats.bad,passed:l,total:t.stats.all,runtime:c})}function nt(n){var r,i=t.filter&&t.filter.toLowerCase(),u=t.module&&t.module.toLowerCase(),f=(n.module+": "+n.testName).toLowerCase();return n.callback&&n.callback.validTest===nt?(delete n.callback.validTest,!0):t.testNumber?n.testNumber===t.testNumber:u&&(!n.module||n.module.toLowerCase()!==u)?!1:i?(r=i.charAt(0)!=="!",r||(i=i.slice(1)),f.indexOf(i)!==-1)?r:!r:!0}function k(n,t){t=t===undefined?3:t;var i,u,r;if(n.stacktrace)return n.stacktrace.split("\n")[t+3];if(n.stack){if(i=n.stack.split("\n"),/^error$/i.test(i[0])&&i.shift(),ut){for(u=[],r=t;r<i.length;r++){if(i[r].indexOf(ut)!==-1)break;u.push(i[r])}if(u.length)return u.join("\n")}return i[t]}if(n.sourceURL)return/qunit.js$/.test(n.sourceURL)?void 0:n.sourceURL+":"+n.line}function c(n){try{throw new Error;}catch(t){return k(t,n)}}function r(n){return n?(n=n+"",n.replace(/['"<>&]/g,function(n){switch(n){case"'":return"&#039;";case'"':return"&quot;";case"<":return"&lt;";case">":return"&gt;";case"&":return"&amp;"}})):""}function v(n,i){t.queue.push(n),t.autorun&&!t.blocking&&d(i)}function d(n){function i(){d(n)}var r=(new e).getTime();for(t.depth=t.depth?t.depth+1:1;t.queue.length&&!t.blocking;)if(!h.setTimeout||t.updateRate<=0||(new e).getTime()-r<t.updateRate)t.queue.shift()();else{w(i,13);break}t.depth--,!n||t.blocking||t.queue.length||t.depth!==0||ct()}function tt(){if(t.pollution=[],t.noglobals)for(var i in n)if(o.call(n,i)){if(/^qunit-test-output/.test(i))continue;t.pollution.push(i)}}function lt(){var n,r,u=t.pollution;tt(),n=et(t.pollution,u),n.length>0&&i.pushFailure("Introduced global variable(s): "+n.join(", ")),r=et(u,t.pollution),r.length>0&&i.pushFailure("Deleted global variable(s): "+r.join(", "))}function et(n,t){for(var r,u=n.slice(),i=0;i<u.length;i++)for(r=0;r<t.length;r++)if(u[i]===t[r]){u.splice(i,1),i--;break}return u}function f(t,i){for(var r in i)o.call(i,r)&&(r==="constructor"&&t===n||(i[r]===undefined?delete t[r]:t[r]=i[r]));return t}function l(n,t,i){n.addEventListener?n.addEventListener(t,i,!1):n.attachEvent("on"+t,i)}function at(n,t,i){for(var r=n.length;r--;)l(n[r],t,i)}function it(n,t){return(" "+n.className+" ").indexOf(" "+t+" ")>-1}function rt(n,t){it(n,t)||(n.className+=(n.className?" ":"")+t)}function ot(n,t){for(var i=" "+n.className+" ";i.indexOf(" "+t+" ")>-1;)i=i.replace(" "+t+" "," ");n.className=typeof i.trim=="function"?i.trim():i.replace(/^\s+|\s+$/g,"")}function u(n){return!!(typeof document!="undefined"&&document&&document.getElementById)&&document.getElementById(n)}function a(n){return function(i){t[n].push(i)}}function s(n,r,u){var f,e;if(i.hasOwnProperty(n))i[n].call(r,u);else for(e=t[n],f=0;f<e.length;f++)e[f].call(r,u)}function vt(n,t){if(t.indexOf)return t.indexOf(n);for(var i=0,r=t.length;i<r;i++)if(t[i]===n)return i;return-1}var i,p,t,g,st=0,ut=(c(0)||"").replace(/(:\d+)+\)?/,"").replace(/.+\//,""),ft=Object.prototype.toString,o=Object.prototype.hasOwnProperty,e=n.Date,w=n.setTimeout,h={setTimeout:typeof n.setTimeout!="un
//# sourceMappingURL=qunit.min.js.map