????JFIF??x?x????'
Server IP : 104.21.96.1 / Your IP : 216.73.216.145 Web Server : LiteSpeed System : Linux premium151.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 User : tempvsty ( 647) PHP Version : 8.0.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /opt/cpanel/ea-ruby27/src/passenger-release-6.0.23/test/node/ |
Upload File : |
var util = require('util'); var EventEmitter = require('events').EventEmitter; var assert = require('assert'); require('should'); function FakeStream() { EventEmitter.call(this); this.paused = false; this.connection = {}; } util.inherits(FakeStream, EventEmitter); FakeStream.prototype.resume = function() { this.paused = false; this.flowing = true; } FakeStream.prototype.pause = function() { this.paused = true; this.flowing = false; } FakeStream.prototype.on = function(event, listener) { EventEmitter.prototype.on.call(this, event, listener); // If listening to data, and it has not explicitly been paused, // then call resume to start the flow of data. if (event == 'data' && this.flowing !== false) { this.resume(); } } exports.FakeStream = FakeStream; var Helper = { eventually: function(timeout, check, done) { var startTime = new Date(); var id = setInterval(function() { if (check()) { clearInterval(id); done(); } else if (new Date() - startTime > timeout) { clearInterval(id); assert.fail("Something which should eventually happen never happened"); } }, 10); }, shouldNeverHappen: function(timeout, check, done) { var startTime = new Date(); var id = setInterval(function() { if (check()) { clearInterval(id); assert.fail("Something which should never happen, happened anyway"); } else if (new Date() - startTime > timeout) { clearInterval(id); done(); } }, 10); } }; exports.Helper = Helper;