Sha256: 656b7e22f156a5dde075a44c3ad5befb618c593e5d4e1d1be3c20d5cbf59de32

Contents?: true

Size: 1.36 KB

Versions: 25

Compression:

Stored size: 1.36 KB

Contents

describe("jasmine.util", function() {
  describe("extend", function () {
    it("should add properies to a destination object ", function() {
      var destination = {baz: 'baz'};
      jasmine.util.extend(destination, {
        foo: 'foo', bar: 'bar'
      });
      expect(destination).toEqual({foo: 'foo', bar: 'bar', baz: 'baz'});
    });

    it("should replace properies that already exist on a destination object", function() {
      var destination = {foo: 'foo'};
      jasmine.util.extend(destination, {
        foo: 'bar'
      });
      expect(destination).toEqual({foo: 'bar'});
      jasmine.util.extend(destination, {
        foo: null
      });
      expect(destination).toEqual({foo: null});
    });
  });

  describe("isArray_", function() {
    it("should return true if the argument is an array", function() {
      expect(jasmine.isArray_([])).toBe(true);
      expect(jasmine.isArray_(['a'])).toBe(true);
      expect(jasmine.isArray_(new Array())).toBe(true);
    });

    it("should return false if the argument is not an array", function() {
      expect(jasmine.isArray_(undefined)).toBe(false);
      expect(jasmine.isArray_({})).toBe(false);
      expect(jasmine.isArray_(function() {})).toBe(false);
      expect(jasmine.isArray_('foo')).toBe(false);
      expect(jasmine.isArray_(5)).toBe(false);
      expect(jasmine.isArray_(null)).toBe(false);
    });
  });
});

Version data entries

25 entries across 25 versions & 7 rubygems

Version Path
evergreen-1.0.0.rc lib/jasmine/spec/suites/UtilSpec.js
rails31-evergreen-0.4.1 lib/jasmine/spec/suites/UtilSpec.js
evergreen-0.4.1 lib/jasmine/spec/suites/UtilSpec.js
js-test-driver-rails-0.3.0 vendor/jasmine/spec/suites/UtilSpec.js
jasmine-1.0.2.0 jasmine/spec/suites/UtilSpec.js
danieldkim-evergreen-0.4.0.6 lib/jasmine/spec/suites/UtilSpec.js
gjastrab-evergreen-0.4.0.3 lib/jasmine/spec/suites/UtilSpec.js
js-test-driver-rails-0.2.9 vendor/jasmine/spec/suites/UtilSpec.js
js-test-driver-rails-0.2.8 vendor/jasmine/spec/suites/UtilSpec.js
js-test-driver-rails-0.2.7 vendor/jasmine/spec/suites/UtilSpec.js
evergreen-0.4.0 lib/jasmine/spec/suites/UtilSpec.js
js-test-driver-rails-0.2.6 vendor/jasmine/spec/suites/UtilSpec.js
js-test-driver-rails-0.2.5 vendor/jasmine/spec/suites/UtilSpec.js
js-test-driver-rails-0.2.1 vendor/jasmine/spec/suites/UtilSpec.js
js-test-driver-rails-0.2.0 vendor/jasmine/spec/suites/UtilSpec.js
evergreen-0.3.0 lib/jasmine/spec/suites/UtilSpec.js
evergreen-0.2.2 lib/jasmine/spec/suites/UtilSpec.js
evergreen-0.2.1 lib/jasmine/spec/suites/UtilSpec.js
evergreen-0.2.0 lib/jasmine/spec/suites/UtilSpec.js
evergreen-0.1 lib/jasmine/spec/suites/UtilSpec.js