Sha256: 069ee7771f9a0df60a75cb2f2d7c08b9a6fbfd19308cca58cbbf90327dff5cdc
Contents?: true
Size: 751 Bytes
Versions: 57
Compression:
Stored size: 751 Bytes
Contents
describe("jasmine.Queue", function() { it("should not call itself recursively, so we don't get stack overflow errors", function() { var queue = new jasmine.Queue(new jasmine.Env()); queue.add(new jasmine.Block(null, function() {})); queue.add(new jasmine.Block(null, function() {})); queue.add(new jasmine.Block(null, function() {})); queue.add(new jasmine.Block(null, function() {})); var nestCount = 0; var maxNestCount = 0; var nextCallCount = 0; queue.next_ = function() { nestCount++; if (nestCount > maxNestCount) maxNestCount = nestCount; jasmine.Queue.prototype.next_.apply(queue, arguments); nestCount--; }; queue.start(); expect(maxNestCount).toEqual(1); }); });
Version data entries
57 entries across 57 versions & 13 rubygems