Linux unitednationsplay.com 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
nginx/1.20.1
Server IP : 188.130.139.92 & Your IP : 3.19.255.50
Domains :
Cant Read [ /etc/named.conf ]
User : web
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
www /
wb /
node_modules /
ext /
test /
promise /
Delete
Unzip
Name
Size
Permission
Date
Action
limit.js
1.41
KB
-rw-rw-r--
2022-08-30 11:49
Save
Rename
"use strict"; var assert = require("chai").assert , wait = require("timers-ext/promise/sleep") , limit = require("../../promise/limit").bind(Promise); describe("promise/limit", function () { it("Should limit executions", function () { var count = 0; var callCount = 0; var limited = limit(2, function (arg1) { var id = ++count; assert.equal(arg1, "foo"); assert.equal(arguments[1], id); return wait(10).then(function () { return id; }); }); limited("foo", ++callCount); assert.equal(count, 1); limited("foo", ++callCount); assert.equal(count, 2); limited("foo", ++callCount); assert.equal(count, 2); limited("foo", ++callCount); assert.equal(count, 2); return wait(25).then(function () { assert.equal(count, 4); limited("foo", ++callCount); assert.equal(count, 5); limited("foo", ++callCount); assert.equal(count, 6); limited("foo", ++callCount); assert.equal(count, 6); return wait(25).then(function () { assert.equal(count, 7); }); }); }); it("Should resolve with expected result", function () { var count = 0; var limited = limit(2, function () { var id = ++count; return wait(10).then(function () { return id; }); }); limited(); assert.equal(count, 1); limited(); assert.equal(count, 2); return limited().then(function (result) { assert.equal(result, 3); limited().then(function (result) { assert.equal(result, 4); }); }); }); });