Sha256: 4a09cc669b2445bf7cf1849abe65ac85d83b5eb57f696a642c6037300bceb210

Contents?: true

Size: 963 Bytes

Versions: 10

Compression:

Stored size: 963 Bytes

Contents

var sys  = require('sys'),
    file = require('./file');

this.name = 'coverage-report-plain';

function lpad(str, width) {
    str = String(str);
    var n = width - str.length;

    if (n < 1) {
        return str;
    }
    
    while (n--) {
        str = ' ' + str;
    }

    return str;
}


this.report = function (coverageMap) {
    for (var filename in coverageMap) {
        if (coverageMap.hasOwnProperty(filename)) {
            var data = file.coverage(filename, coverageMap[filename]);
            
            sys.print(filename + ":\n");
            sys.print("[ hits: " + data.hits + ", misses: " + data.misses);
            sys.print(", sloc: " + data.sloc + ", coverage: " + data.coverage.toFixed(2) + "% ]\n");

            for (var i = 0; i < data.source.length; i++) {
                sys.print(lpad(data.source[i].coverage, 5) + " | " + data.source[i].line + "\n");
            }
            
            sys.print("\n");
        }
    }
};

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
vulcan-0.3.0 server/node_modules/cradle/node_modules/vows/lib/vows/coverage/report-plain.js
vulcan-0.1.6 server/node_modules/cradle/node_modules/vows/lib/vows/coverage/report-plain.js
vulcan-0.1.5 server/node_modules/cradle/node_modules/vows/lib/vows/coverage/report-plain.js
vulcan-0.1.4 server/node_modules/cradle/node_modules/vows/lib/vows/coverage/report-plain.js
vulcan-0.1.3 server/node_modules/cradle/node_modules/vows/lib/vows/coverage/report-plain.js
vulcan-0.1.2 server/node_modules/cradle/node_modules/vows/lib/vows/coverage/report-plain.js
vulcan-0.1.1 server/node_modules/cradle/node_modules/vows/lib/vows/coverage/report-plain.js
vulcan-0.1.0 server/node_modules/cradle/node_modules/vows/lib/vows/coverage/report-plain.js
vulcan-0.0.3 server/node_modules/cradle/node_modules/vows/lib/vows/coverage/report-plain.js
vulcan-0.0.2 server/node_modules/cradle/node_modules/vows/lib/vows/coverage/report-plain.js