From 3db083876c0f8fcae0bf27a5c24e6614def84e8f Mon Sep 17 00:00:00 2001 From: Rohit Paul <113459757+RohitPaul0007@users.noreply.github.com> Date: Fri, 25 Aug 2023 10:19:32 +0530 Subject: [PATCH] Update jasmine-html.js --- test/lib/jasmine-2.3.4/jasmine-html.js | 86 +++++++++++++------------- 1 file changed, 43 insertions(+), 43 deletions(-) diff --git a/test/lib/jasmine-2.3.4/jasmine-html.js b/test/lib/jasmine-2.3.4/jasmine-html.js index 259f45ce..4361c629 100644 --- a/test/lib/jasmine-2.3.4/jasmine-html.js +++ b/test/lib/jasmine-2.3.4/jasmine-html.js @@ -29,13 +29,13 @@ jasmineRequire.html = function(j$) { jasmineRequire.HtmlReporter = function(j$) { - var noopTimer = { + let noopTimer = { start: function() {}, elapsed: function() { return 0; } }; function HtmlReporter(options) { - var env = options.env || {}, + let env = options.env || {}, getContainer = options.getContainer, createElement = options.createElement, createTextNode = options.createTextNode, @@ -69,15 +69,15 @@ jasmineRequire.HtmlReporter = function(j$) { symbols = find('.symbol-summary'); }; - var totalSpecsDefined; + let totalSpecsDefined; this.jasmineStarted = function(options) { totalSpecsDefined = options.totalSpecsDefined || 0; timer.start(); }; - var summary = createDom('div', {className: 'summary'}); + let summary = createDom('div', {className: 'summary'}); - var topResults = new j$.ResultsNode({}, '', null), + let topResults = new j$.ResultsNode({}, '', null), currentParent = topResults; this.suiteStarted = function(result) { @@ -101,7 +101,7 @@ jasmineRequire.HtmlReporter = function(j$) { currentParent.addChild(result, 'spec'); }; - var failures = []; + let failures = []; this.specDone = function(result) { if(noExpectations(result) && typeof console !== 'undefined' && typeof console.error !== 'undefined') { console.error('Spec \'' + result.fullName + '\' has no expectations.'); @@ -121,17 +121,17 @@ jasmineRequire.HtmlReporter = function(j$) { if (result.status == 'failed') { failureCount++; - var failure = + let failure = createDom('div', {className: 'spec-detail failed'}, createDom('div', {className: 'description'}, createDom('a', {title: result.fullName, href: specHref(result)}, result.fullName) ), createDom('div', {className: 'messages'}) ); - var messages = failure.childNodes[1]; + let messages = failure.childNodes[1]; - for (var i = 0; i < result.failedExpectations.length; i++) { - var expectation = result.failedExpectations[i]; + for (let i = 0; i < result.failedExpectations.length; i++) { + let expectation = result.failedExpectations[i]; messages.appendChild(createDom('div', {className: 'result-message'}, expectation.message)); messages.appendChild(createDom('div', {className: 'stack-trace'}, expectation.stack)); } @@ -145,8 +145,8 @@ jasmineRequire.HtmlReporter = function(j$) { }; this.jasmineDone = function() { - var banner = find('.banner'); - var alert = find('.alert'); + let banner = find('.banner'); + let alert = find('.alert'); alert.appendChild(createDom('span', {className: 'duration'}, 'finished in ' + timer.elapsed() / 1000 + 's')); banner.appendChild( @@ -170,16 +170,16 @@ jasmineRequire.HtmlReporter = function(j$) { ) )); - var raiseCheckbox = find('#raise-exceptions'); + let raiseCheckbox = find('#raise-exceptions'); raiseCheckbox.checked = !env.catchingExceptions(); raiseCheckbox.onclick = onRaiseExceptionsClick; - var throwCheckbox = find('#throw-failures'); + let throwCheckbox = find('#throw-failures'); throwCheckbox.checked = env.throwingExpectationFailures(); throwCheckbox.onclick = onThrowExpectationsClick; - var optionsMenu = find('.run-options'), + let optionsMenu = find('.run-options'), optionsTrigger = optionsMenu.querySelector('.trigger'), optionsPayload = optionsMenu.querySelector('.payload'), isOpen = /\bopen\b/; @@ -193,15 +193,15 @@ jasmineRequire.HtmlReporter = function(j$) { }; if (specsExecuted < totalSpecsDefined) { - var skippedMessage = 'Ran ' + specsExecuted + ' of ' + totalSpecsDefined + ' specs - run all'; + let skippedMessage = 'Ran ' + specsExecuted + ' of ' + totalSpecsDefined + ' specs - run all'; alert.appendChild( createDom('span', {className: 'bar skipped'}, createDom('a', {href: '?', title: 'Run all specs'}, skippedMessage) ) ); } - var statusBarMessage = ''; - var statusBarClassName = 'bar '; + let statusBarMessage = ''; + let statusBarClassName = 'bar '; if (totalSpecsDefined > 0) { statusBarMessage += pluralize('spec', specsExecuted) + ', ' + pluralize('failure', failureCount); @@ -215,25 +215,25 @@ jasmineRequire.HtmlReporter = function(j$) { alert.appendChild(createDom('span', {className: statusBarClassName}, statusBarMessage)); for(i = 0; i < failedSuites.length; i++) { - var failedSuite = failedSuites[i]; - for(var j = 0; j < failedSuite.failedExpectations.length; j++) { - var errorBarMessage = 'AfterAll ' + failedSuite.failedExpectations[j].message; - var errorBarClassName = 'bar errored'; + let failedSuite = failedSuites[i]; + for(let j = 0; j < failedSuite.failedExpectations.length; j++) { + let errorBarMessage = 'AfterAll ' + failedSuite.failedExpectations[j].message; + let errorBarClassName = 'bar errored'; alert.appendChild(createDom('span', {className: errorBarClassName}, errorBarMessage)); } } - var results = find('.results'); + let results = find('.results'); results.appendChild(summary); summaryList(topResults, summary); function summaryList(resultsTree, domParent) { - var specListNode; - for (var i = 0; i < resultsTree.children.length; i++) { - var resultNode = resultsTree.children[i]; + let specListNode; + for (let i = 0; i < resultsTree.children.length; i++) { + let resultNode = resultsTree.children[i]; if (resultNode.type == 'suite') { - var suiteListNode = createDom('ul', {className: 'suite', id: 'suite-' + resultNode.result.id}, + let suiteListNode = createDom('ul', {className: 'suite', id: 'suite-' + resultNode.result.id}, createDom('li', {className: 'suite-detail'}, createDom('a', {href: specHref(resultNode.result)}, resultNode.result.description) ) @@ -247,7 +247,7 @@ jasmineRequire.HtmlReporter = function(j$) { specListNode = createDom('ul', {className: 'specs'}); domParent.appendChild(specListNode); } - var specDescription = resultNode.result.description; + let specDescription = resultNode.result.description; if(noExpectations(resultNode.result)) { specDescription = 'SPEC HAS NO EXPECTATIONS ' + specDescription; } @@ -300,7 +300,7 @@ jasmineRequire.HtmlReporter = function(j$) { function clearPrior() { // return the reporter - var oldReporter = find(''); + let oldReporter = find(''); if(oldReporter) { getContainer().removeChild(oldReporter); @@ -308,10 +308,10 @@ jasmineRequire.HtmlReporter = function(j$) { } function createDom(type, attrs, childrenVarArgs) { - var el = createElement(type); + let el = createElement(type); - for (var i = 2; i < arguments.length; i++) { - var child = arguments[i]; + for (let i = 2; i < arguments.length; i++) { + let child = arguments[i]; if (typeof child === 'string') { el.appendChild(createTextNode(child)); @@ -322,7 +322,7 @@ jasmineRequire.HtmlReporter = function(j$) { } } - for (var attr in attrs) { + for (let attr in attrs) { if (attr == 'className') { el[attr] = attrs[attr]; } else { @@ -334,7 +334,7 @@ jasmineRequire.HtmlReporter = function(j$) { } function pluralize(singular, count) { - var word = (count == 1 ? singular : singular + 's'); + let word = (count == 1 ? singular : singular + 's'); return '' + count + ' ' + word; } @@ -362,8 +362,8 @@ jasmineRequire.HtmlReporter = function(j$) { jasmineRequire.HtmlSpecFilter = function() { function HtmlSpecFilter(options) { - var filterString = options && options.filterString() && options.filterString().replace(/[-[\]{}()*+?.,\\^$|#\s]/g, '\\$&'); - var filterPattern = new RegExp(filterString); + let filterString = options && options.filterString() && options.filterString().replace(/[-[\]{}()*+?.,\\^$|#\s]/g, '\\$&'); + let filterPattern = new RegExp(filterString); this.matches = function(specName) { return filterPattern.test(specName); @@ -401,7 +401,7 @@ jasmineRequire.QueryString = function() { }; this.fullStringWithNewParam = function(key, value) { - var paramMap = queryStringToParamMap(); + let paramMap = queryStringToParamMap(); paramMap[key] = value; return toQueryString(paramMap); }; @@ -413,23 +413,23 @@ jasmineRequire.QueryString = function() { return this; function toQueryString(paramMap) { - var qStrPairs = []; - for (var prop in paramMap) { + let qStrPairs = []; + for (let prop in paramMap) { qStrPairs.push(encodeURIComponent(prop) + '=' + encodeURIComponent(paramMap[prop])); } return '?' + qStrPairs.join('&'); } function queryStringToParamMap() { - var paramStr = options.getWindowLocation().search.substring(1), + let paramStr = options.getWindowLocation().search.substring(1), params = [], paramMap = {}; if (paramStr.length > 0) { params = paramStr.split('&'); - for (var i = 0; i < params.length; i++) { - var p = params[i].split('='); - var value = decodeURIComponent(p[1]); + for (let i = 0; i < params.length; i++) { + let p = params[i].split('='); + let value = decodeURIComponent(p[1]); if (value === 'true' || value === 'false') { value = JSON.parse(value); }