Code coverage report for src/util.js

Statements: 65.71% (46 / 70)      Branches: 41.67% (10 / 24)      Functions: 45.45% (5 / 11)      Lines: 63.64% (42 / 66)      Ignored: none     

All files » src/ » util.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115  1 80   1 1 1 1 1 1     1   1                   1   1 95       95 145   95     1   1                     1   1               1   1               1   1 27           1   1 84 84 84       84     84   1   1 17 17 34 34           17   1   1     1    
/// <reference path="../typings/datalib.d.ts"/>
function __export(m) {
    for (var p in m) Eif (!exports.hasOwnProperty(p)) exports[p] = m[p];
}
__export(require('datalib/src/util'));
__export(require('datalib/src/generate'));
__export(require('datalib/src/stats'));
var dlBin = require('datalib/src/bins/bins');
exports.bin = dlBin;
function isin(item, array) {
    return array.indexOf(item) !== -1;
}
exports.isin = isin;
;
function forEach(obj, f, thisArg) {
    if (obj.forEach) {
        obj.forEach.call(thisArg, f);
    }
    else {
        for (var k in obj) {
            f.call(thisArg, obj[k], k, obj);
        }
    }
}
exports.forEach = forEach;
;
function reduce(obj, f, init, thisArg) {
    Iif (obj.reduce) {
        return obj.reduce.call(thisArg, f, init);
    }
    else {
        for (var k in obj) {
            init = f.call(thisArg, init, obj[k], k, obj);
        }
        return init;
    }
}
exports.reduce = reduce;
;
function map(obj, f, thisArg) {
    if (obj.map) {
        return obj.map.call(thisArg, f);
    }
    else {
        var output = [];
        for (var k in obj) {
            output.push(f.call(thisArg, obj[k], k, obj));
        }
    }
}
exports.map = map;
;
function any(arr, f) {
    var i = 0, k;
    for (k in arr) {
        if (f(arr[k], k, i++))
            return true;
    }
    return false;
}
exports.any = any;
;
function all(arr, f) {
    var i = 0, k;
    for (k in arr) {
        if (!f(arr[k], k, i++))
            return false;
    }
    return true;
}
exports.all = all;
;
function getbins(stats, maxbins) {
    return dlBin({
        min: stats.min,
        max: stats.max,
        maxbins: maxbins
    });
}
exports.getbins = getbins;
;
function setter(x, p, val, noaugment) {
    Eif (noaugment === void 0) { noaugment = false; }
    for (var i = 0; i < p.length - 1; ++i) {
        Iif (!noaugment && !(p[i] in x)) {
            x = x[p[i]] = {};
        }
        else {
            x = x[p[i]];
        }
    }
    x[p[i]] = val;
}
exports.setter = setter;
;
function getter(x, p, noaugment) {
    Eif (noaugment === void 0) { noaugment = false; }
    for (var i = 0; i < p.length; ++i) {
        Eif (!noaugment && !(p[i] in x)) {
            x = x[p[i]] = {};
        }
        else {
            x = x[p[i]];
        }
    }
    return x;
}
exports.getter = getter;
;
function error(message) {
    console.error('[VL Error]', message);
}
exports.error = error;
;
//# sourceMappingURL=util.js.map