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

Version Path
evergreen-1.3.0 lib/jasmine/spec/core/QueueSpec.js
evergreen-1.2.0 lib/jasmine/spec/core/QueueSpec.js
evergreen-1.1.3 lib/jasmine/spec/core/QueueSpec.js
evergreen-1.1.2 lib/jasmine/spec/core/QueueSpec.js
evergreen-1.1.0 lib/jasmine/spec/core/QueueSpec.js
rally-jasmine-core-1.2.0.3 ./lib/jasmine-core/spec/core/QueueSpec.js
evergreen-1.0.1 lib/jasmine/spec/core/QueueSpec.js
rally-jasmine-core-1.2.0.2 ./lib/jasmine-core/spec/core/QueueSpec.js
jasmine-core-1.3.1 ./lib/jasmine-core/spec/core/QueueSpec.js
jasmine-core-1.3.0 ./lib/jasmine-core/spec/core/QueueSpec.js
rally-jasmine-core-1.2.0.1 ./lib/jasmine-core/spec/core/QueueSpec.js
rally-jasmine-core-1.2.0.0 ./lib/jasmine-core/spec/core/QueueSpec.js
jasmine-core-1.2.0 ./lib/jasmine-core/spec/core/QueueSpec.js
jasmine-core-1.2.0.rc3 ./lib/jasmine-core/spec/core/QueueSpec.js
jasmine-core-1.2.0.rc2 ./lib/jasmine-core/spec/core/QueueSpec.js
evergreen-1.0.0 lib/jasmine/spec/core/QueueSpec.js
evergreen-1.0.0.rc lib/jasmine/spec/suites/QueueSpec.js
jasmine-core-1.2.0.rc1 ./lib/jasmine-core/spec/core/QueueSpec.js
jasmine-core-1.1.0 ./lib/jasmine-core/spec/core/QueueSpec.js
jasmine-core-1.1.0.rc4 ./lib/jasmine-core/spec/core/QueueSpec.js