Sha256: 2398048531aeead44dd1fb915f465c9657d188f4d8f48374049bec58cc419a79

Contents?: true

Size: 1.31 KB

Versions: 25

Compression:

Stored size: 1.31 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);
    });

    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 & 5 rubygems

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