diff --git a/TestTimeSort.html b/TestTimeSort.html index 3d80be7..8e36320 100644 --- a/TestTimeSort.html +++ b/TestTimeSort.html @@ -9,6 +9,15 @@ } function processTestResults(e) { const txt = e.target.value; + const output = getTestTimes(txt); + + let html = ''; + html+= getHtmlStats(output); + html+= getHtmlTestTimes(output); + document.getElementById("output").innerHTML = html; + } + + function getTestTimes(txt) { const regex1 = /Passed (?(.)+) \[(?(\d)+) (?(m?s))\]/g; txt.match(regex1); @@ -18,13 +27,23 @@ } output.sort( (a,b)=>(b[1]*(b[2]=='s'?1000:1)-a[1]*(a[2]=='s'?1000:1)) ); + return output; + } + function getHtmlStats(tests) { + let stats = ''; + stats += `Total Tests${tests.length}`; + stats += ''; + return stats; + } + + function getHtmlTestTimes(tests) { let trs = ''; - for(let i=0;i${output[i][0]}${output[i][1]} ${output[i][2]}`; + trs += `${tests[i][0]}${tests[i][1]} ${tests[i][2]}`; } - document.getElementById("output").innerHTML = 'Test NameTime'+trs+''; + return 'Test NameTime'+trs+''; }