Sha256: 1a06e19c39f16d8e818ba277c147030590116f77ffdb8d5e46243bca336ca79e

Contents?: true

Size: 443 Bytes

Versions: 28

Compression:

Stored size: 443 Bytes

Contents

/**
 * Blocks are functions with executable code that make up a spec.
 *
 * @constructor
 * @param {jasmine.Env} env
 * @param {Function} func
 * @param {jasmine.Spec} spec
 */
jasmine.Block = function(env, func, spec) {
  this.env = env;
  this.func = func;
  this.spec = spec;
};

jasmine.Block.prototype.execute = function(onComplete) {  
  try {
    this.func.apply(this.spec);
  } catch (e) {
    this.spec.fail(e);
  }
  onComplete();
};

Version data entries

28 entries across 28 versions & 8 rubygems

Version Path
evergreen-1.0.0.rc lib/jasmine/src/Block.js
rails31-evergreen-0.4.1 lib/jasmine/src/Block.js
evergreen-0.4.1 lib/jasmine/src/Block.js
josephholsten-jasmine-1.1.0.pre.10 jasmine/src/Block.js
jasmine-1.0.2.1 jasmine/src/Block.js
josephholsten-jasmine-1.1.0.pre.1 jasmine/src/Block.js
js-test-driver-rails-0.3.0 vendor/jasmine/src/Block.js
jasmine-1.0.2.0 jasmine/src/Block.js
danieldkim-evergreen-0.4.0.6 lib/jasmine/src/Block.js
gjastrab-evergreen-0.4.0.3 lib/jasmine/src/Block.js
js-test-driver-rails-0.2.9 vendor/jasmine/src/Block.js
js-test-driver-rails-0.2.8 vendor/jasmine/src/Block.js
js-test-driver-rails-0.2.7 vendor/jasmine/src/Block.js
evergreen-0.4.0 lib/jasmine/src/Block.js
js-test-driver-rails-0.2.6 vendor/jasmine/src/Block.js
js-test-driver-rails-0.2.5 vendor/jasmine/src/Block.js
js-test-driver-rails-0.2.1 vendor/jasmine/src/Block.js
js-test-driver-rails-0.2.0 vendor/jasmine/src/Block.js
evergreen-0.3.0 lib/jasmine/src/Block.js
evergreen-0.2.2 lib/jasmine/src/Block.js