Sha256: 96434252f89fb458c1e26c387cbb4b2bd491c2f7df4d9ddb37d5b3cfe31d20e2
Contents?: true
Size: 896 Bytes
Versions: 46
Compression:
Stored size: 896 Bytes
Contents
"use strict"; module.exports = { "__generic": function (t, a) { var count = 0, first, last, x, icount = this.length; t.call(this, function (item, index, col) { ++count; if (!first) { first = item; } last = item; x = col; a(index, --icount, "Index"); }); a(count, this.length, "Iterated"); a(first, this[this.length - 1], "First is last"); a(last, this[0], "Last is first"); a.deep(x, Object(this), "Collection as third argument"); // Jslint: skip }, "": function (t, a) { var x = {}, y, count; t.call( [1], function () { y = this; }, x ); a(y, x, "Scope"); y = 0; t.call([3, 4, 4], function (a, i) { y += i; }); a(y, 3, "Indexes"); x = [1, 3]; x[5] = "x"; y = 0; count = 0; t.call(x, function (a, i) { ++count; y += i; }); a(y, 6, "Misssing Indexes"); a(count, 3, "Misssing Indexes, count"); } };
Version data entries
46 entries across 46 versions & 3 rubygems