2020 </ h1 >
2121 < div class ='clearfix '>
2222 < div class ='fl pad1y space-right2 '>
23- < span class ="strong "> 75.23 % </ span >
23+ < span class ="strong "> 80.56 % </ span >
2424 < span class ="quiet "> Statements</ span >
25- < span class ='fraction '> 82/109 </ span >
25+ < span class ='fraction '> 87/108 </ span >
2626 </ div >
2727 < div class ='fl pad1y space-right2 '>
28- < span class ="strong "> 67.69 % </ span >
28+ < span class ="strong "> 73.85 % </ span >
2929 < span class ="quiet "> Branches</ span >
30- < span class ='fraction '> 44 /65</ span >
30+ < span class ='fraction '> 48 /65</ span >
3131 </ div >
3232 < div class ='fl pad1y space-right2 '>
3333 < span class ="strong "> 100% </ span >
3434 < span class ="quiet "> Functions</ span >
3535 < span class ='fraction '> 10/10</ span >
3636 </ div >
3737 < div class ='fl pad1y space-right2 '>
38- < span class ="strong "> 75 % </ span >
38+ < span class ="strong "> 80.37 % </ span >
3939 < span class ="quiet "> Lines</ span >
40- < span class ='fraction '> 81/108 </ span >
40+ < span class ='fraction '> 86/107 </ span >
4141 </ div >
4242 </ div >
4343 </ div >
44- < div class ='status-line medium '> </ div >
44+ < div class ='status-line high '> </ div >
4545< pre > < table class ="coverage ">
4646< tr > < td class ="line-count quiet "> 1
47472
319319< span class ="cline-any cline-neutral "> </ span >
320320< span class ="cline-any cline-yes "> 1×</ span >
321321< span class ="cline-any cline-yes "> 1×</ span >
322- < span class ="cline-any cline-yes "> 16 ×</ span >
322+ < span class ="cline-any cline-yes "> 18 ×</ span >
323323< span class ="cline-any cline-yes "> 1×</ span >
324324< span class ="cline-any cline-neutral "> </ span >
325325< span class ="cline-any cline-neutral "> </ span >
@@ -361,26 +361,26 @@ <h1>
361361< span class ="cline-any cline-neutral "> </ span >
362362< span class ="cline-any cline-neutral "> </ span >
363363< span class ="cline-any cline-neutral "> </ span >
364- < span class ="cline-any cline-yes "> 1 ×</ span >
365- < span class ="cline-any cline-yes "> 1 ×</ span >
364+ < span class ="cline-any cline-yes "> 2 ×</ span >
365+ < span class ="cline-any cline-yes "> 2 ×</ span >
366366< span class ="cline-any cline-neutral "> </ span >
367- < span class ="cline-any cline-yes "> 1 ×</ span >
368- < span class ="cline-any cline-yes "> 1 ×</ span >
367+ < span class ="cline-any cline-yes "> 2 ×</ span >
368+ < span class ="cline-any cline-yes "> 2 ×</ span >
369369< span class ="cline-any cline-no "> </ span >
370370< span class ="cline-any cline-neutral "> </ span >
371371< span class ="cline-any cline-no "> </ span >
372372< span class ="cline-any cline-no "> </ span >
373373< span class ="cline-any cline-neutral "> </ span >
374374< span class ="cline-any cline-neutral "> </ span >
375375< span class ="cline-any cline-neutral "> </ span >
376- < span class ="cline-any cline-yes "> 1 ×</ span >
376+ < span class ="cline-any cline-yes "> 2 ×</ span >
377377< span class ="cline-any cline-neutral "> </ span >
378378< span class ="cline-any cline-neutral "> </ span >
379379< span class ="cline-any cline-neutral "> </ span >
380380< span class ="cline-any cline-no "> </ span >
381381< span class ="cline-any cline-neutral "> </ span >
382382< span class ="cline-any cline-neutral "> </ span >
383- < span class ="cline-any cline-yes "> 1 ×</ span >
383+ < span class ="cline-any cline-yes "> 2 ×</ span >
384384< span class ="cline-any cline-neutral "> </ span >
385385< span class ="cline-any cline-neutral "> </ span >
386386< span class ="cline-any cline-neutral "> </ span >
@@ -389,34 +389,28 @@ <h1>
389389< span class ="cline-any cline-neutral "> </ span >
390390< span class ="cline-any cline-neutral "> </ span >
391391< span class ="cline-any cline-neutral "> </ span >
392- < span class ="cline-any cline-yes "> 16 ×</ span >
393- < span class ="cline-any cline-yes "> 16 ×</ span >
394- < span class ="cline-any cline-yes "> 16 ×</ span >
395- < span class ="cline-any cline-yes "> 16 ×</ span >
392+ < span class ="cline-any cline-yes "> 18 ×</ span >
393+ < span class ="cline-any cline-yes "> 18 ×</ span >
394+ < span class ="cline-any cline-yes "> 18 ×</ span >
395+ < span class ="cline-any cline-yes "> 18 ×</ span >
396396< span class ="cline-any cline-neutral "> </ span >
397- < span class ="cline-any cline-yes "> 16×</ span >
398- < span class ="cline-any cline-yes "> 2×</ span >
397+ < span class ="cline-any cline-yes "> 18×</ span >
398+ < span class ="cline-any cline-yes "> 4×</ span >
399+ < span class ="cline-any cline-yes "> 4×</ span >
400+ < span class ="cline-any cline-yes "> 4×</ span >
401+ < span class ="cline-any cline-neutral "> </ span >
402+ < span class ="cline-any cline-yes "> 4×</ span >
399403< span class ="cline-any cline-yes "> 2×</ span >
400404< span class ="cline-any cline-yes "> 2×</ span >
401405< span class ="cline-any cline-neutral "> </ span >
402406< span class ="cline-any cline-yes "> 2×</ span >
403- < span class ="cline-any cline-no "> </ span >
404407< span class ="cline-any cline-neutral "> </ span >
405408< span class ="cline-any cline-yes "> 2×</ span >
406409< span class ="cline-any cline-yes "> 2×</ span >
407410< span class ="cline-any cline-neutral "> </ span >
408411< span class ="cline-any cline-neutral "> </ span >
409412< span class ="cline-any cline-no "> </ span >
410413< span class ="cline-any cline-no "> </ span >
411- < span class ="cline-any cline-no "> </ span >
412- < span class ="cline-any cline-no "> </ span >
413- < span class ="cline-any cline-no "> </ span >
414- < span class ="cline-any cline-no "> </ span >
415- < span class ="cline-any cline-neutral "> </ span >
416- < span class ="cline-any cline-neutral "> </ span >
417- < span class ="cline-any cline-no "> </ span >
418- < span class ="cline-any cline-neutral "> </ span >
419- < span class ="cline-any cline-neutral "> </ span >
420414< span class ="cline-any cline-neutral "> </ span >
421415< span class ="cline-any cline-no "> </ span >
422416< span class ="cline-any cline-neutral "> </ span >
@@ -499,15 +493,21 @@ <h1>
499493< span class ="cline-any cline-neutral "> </ span >
500494< span class ="cline-any cline-neutral "> </ span >
501495< span class ="cline-any cline-neutral "> </ span >
502- < span class ="cline-any cline-yes "> 2×</ span >
503- < span class ="cline-any cline-yes "> 2×</ span >
496+ < span class ="cline-any cline-neutral "> </ span >
497+ < span class ="cline-any cline-yes "> 4×</ span >
498+ < span class ="cline-any cline-yes "> 4×</ span >
504499< span class ="cline-any cline-no "> </ span >
505500< span class ="cline-any cline-no "> </ span >
506501< span class ="cline-any cline-neutral "> </ span >
507502< span class ="cline-any cline-neutral "> </ span >
503+ < span class ="cline-any cline-neutral "> </ span >
504+ < span class ="cline-any cline-yes "> 4×</ span >
508505< span class ="cline-any cline-yes "> 2×</ span >
509506< span class ="cline-any cline-neutral "> </ span >
510507< span class ="cline-any cline-neutral "> </ span >
508+ < span class ="cline-any cline-yes "> 4×</ span >
509+ < span class ="cline-any cline-neutral "> </ span >
510+ < span class ="cline-any cline-neutral "> </ span >
511511< span class ="cline-any cline-neutral "> </ span >
512512< span class ="cline-any cline-neutral "> </ span >
513513< span class ="cline-any cline-yes "> 2×</ span >
@@ -661,29 +661,23 @@ <h1>
661661
662662 if(url.includes('.')) { // If the url is for an asset
663663 let fileType = url.split('.')[2] || url.split('.')[1];
664- let file = urlParts[urlParts.length - 1] ;
664+ let file = url.replace('/', '') ;
665665 let assetType = urlParts[urlParts.length - 2];
666666
667- < span class ="missing-if-branch " title ="if path not taken " > I</ span > if(assetPaths.indexOf(assetType) !== -1) { // If the asset has been speicified
668- < span class ="cstat-no " title ="statement not covered " > this.renderAsset(this.assetPaths[assetType], file, res);</ span >
667+ if(assetPaths.indexOf(assetType) !== -1) { // If the asset has been speicified
668+ < span class ="missing-if-branch " title ="else path not taken " > E</ span > if(file.indexOf(assetType) !== -1) {
669+ file = file.replace(`${assetType}/`, '');
670+ }
671+ this.renderAsset(this.assetPaths[assetType], file, assetType, res);
669672 }
670673 else < span class ="missing-if-branch " title ="else path not taken " > E</ span > if(assetPaths.indexOf(fileType) !== -1) {
671- this.renderAsset(this.assetPaths[fileType], file, res);
674+ this.renderAsset(this.assetPaths[fileType], file, fileType, res);
672675 }
673676 else {
674677< span class ="cstat-no " title ="statement not covered " > let path = assetType;</ span >
675- < span class ="cstat-no " title ="statement not covered " > if(urlParts.length > 2) {</ span >
676- < span class ="cstat-no " title ="statement not covered " > path = urlParts.reduce((prevVal, nextVal, index) => {</ span >
677- < span class ="cstat-no " title ="statement not covered " > let part = '';</ span >
678- < span class ="cstat-no " title ="statement not covered " > if(index !== (urlParts.length - 1)) {</ span >
679- < span class ="cstat-no " title ="statement not covered " > part = nextVal;</ span >
680- }
678+ < span class ="cstat-no " title ="statement not covered " > file = this.assetPaths[file].replace(`${path}/`, '');</ span >
681679
682- < span class ="cstat-no " title ="statement not covered " > return prevVal + part;</ span >
683- });
684- }
685-
686- < span class ="cstat-no " title ="statement not covered " > this.renderAsset(path, file, res);</ span >
680+ < span class ="cstat-no " title ="statement not covered " > this.renderAsset(path, file, path, res);</ span >
687681 }
688682 }
689683 else {
@@ -761,14 +755,20 @@ <h1>
761755 * Responde with asset file contents to the http request
762756 * @param {string} path
763757 * @param {string} file
758+ * @param {string} assetType
764759 * @param {Server.Response} res
765760 */
766- renderAsset(path, file, res) {
761+ renderAsset(path, file, assetType, res) {
767762 fs.readFile(`${path}/${file}`, (err, data) => {
768763 < span class ="missing-if-branch " title ="if path not taken " > I</ span > if(err) {
769764< span class ="cstat-no " title ="statement not covered " > res.statusCode = 404;</ span >
770765< span class ="cstat-no " title ="statement not covered " > res.end(`File ${path}/${file} doesn't exist`);</ span >
771766 }
767+
768+
769+ if(assetType == 'css') {
770+ res.writeHead(200, { 'Content-Type': 'text/css' });
771+ }
772772
773773 res.end(data);
774774 });
844844</ div > <!-- /wrapper -->
845845< div class ='footer quiet pad2 space-top1 center small '>
846846 Code coverage
847- generated by < a href ="http://istanbul-js.org/ " target ="_blank "> istanbul</ a > at Fri Mar 25 2016 14:43:51 GMT+0000 (GMT Standard Time)
847+ generated by < a href ="http://istanbul-js.org/ " target ="_blank "> istanbul</ a > at Sun Apr 17 2016 18:32:32 GMT+0100 (GMT Summer Time)
848848</ div >
849849</ div >
850850< script src ="../prettify.js "> </ script >
0 commit comments