Sha256: c3e95223ac96c82ab842615335d3d532295fbe98cc35a9f3051b95db41810fca
Contents?: true
Size: 996 Bytes
Versions: 32
Compression:
Stored size: 996 Bytes
Contents
'use strict'; var ArrayIterator = require('../array') , slice = Array.prototype.slice; module.exports = function (t, a) { var i = 0, x = ['raz', 'dwa', 'trzy'], y = {}, called = 0; t(x, function () { a.deep(slice.call(arguments, 0, 1), [x[i]], "Array " + i + "#"); a(this, y, "Array: context: " + (i++) + "#"); }, y); i = 0; t(x = 'foo', function () { a.deep(slice.call(arguments, 0, 1), [x[i]], "String " + i + "#"); a(this, y, "Regular String: context: " + (i++) + "#"); }, y); i = 0; x = ['r', '💩', 'z']; t('r💩z', function () { a.deep(slice.call(arguments, 0, 1), [x[i]], "String " + i + "#"); a(this, y, "Unicode String: context: " + (i++) + "#"); }, y); i = 0; t(new ArrayIterator(x), function () { a.deep(slice.call(arguments, 0, 1), [x[i]], "Iterator " + i + "#"); a(this, y, "Iterator: context: " + (i++) + "#"); }, y); t(x = ['raz', 'dwa', 'trzy'], function (value, doBreak) { ++called; return doBreak(); }); a(called, 1, "Break"); };
Version data entries
32 entries across 9 versions & 2 rubygems