Sha256: bd3e211103ed53abedb326e366e08947c5312d8d54f53cc8271a04a3581b67e6
Contents?: true
Size: 379 Bytes
Versions: 8
Compression:
Stored size: 379 Bytes
Contents
var test = require('tap').test var once = require('../once.js') test('once', function (t) { var f = 0 var foo = once(function (g) { t.equal(f, 0) f ++ return f + g + this }) t.notOk(foo.called) for (var i = 0; i < 1E3; i++) { t.same(f, i === 0 ? 0 : 1) var g = foo.call(1, 1) t.ok(foo.called) t.same(g, 3) t.same(f, 1) } t.end() })
Version data entries
8 entries across 4 versions & 2 rubygems