Sha256: 8bd171d424e97bcec7eb0e2015526a34a57d6f82450856b8607c5e187ae036fc

Contents?: true

Size: 647 Bytes

Versions: 10

Compression:

Stored size: 647 Bytes

Contents

exports.coverage = function (filename, data) {
    var ret = {
        filename: filename,
        coverage: 0,
        hits:     0,
        misses:   0,
        sloc  :   0
    };

    var source = data.source;
    ret.source = source.map(function (line, num) {
        num++;
        
        if (data[num] === 0) {
            ret.misses++;
            ret.sloc++;
        } else if (data[num] !== undefined) {
            ret.hits++;
            ret.sloc++;
        }
        
        return { line: line, coverage: (data[num] === undefined ? '' : data[num]) };
    });

    ret.coverage = (ret.hits / ret.sloc) * 100;
    
    return ret;
};

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/file.js
vulcan-0.1.6 server/node_modules/cradle/node_modules/vows/lib/vows/coverage/file.js
vulcan-0.1.5 server/node_modules/cradle/node_modules/vows/lib/vows/coverage/file.js
vulcan-0.1.4 server/node_modules/cradle/node_modules/vows/lib/vows/coverage/file.js
vulcan-0.1.3 server/node_modules/cradle/node_modules/vows/lib/vows/coverage/file.js
vulcan-0.1.2 server/node_modules/cradle/node_modules/vows/lib/vows/coverage/file.js
vulcan-0.1.1 server/node_modules/cradle/node_modules/vows/lib/vows/coverage/file.js
vulcan-0.1.0 server/node_modules/cradle/node_modules/vows/lib/vows/coverage/file.js
vulcan-0.0.3 server/node_modules/cradle/node_modules/vows/lib/vows/coverage/file.js
vulcan-0.0.2 server/node_modules/cradle/node_modules/vows/lib/vows/coverage/file.js