formsy-react/specs/Utils-spec.jsx

29 lines
796 B
JavaScript

var utils = require('./../src/utils.js');
describe('Utils', function() {
it('should check equality of objects and arrays', function () {
var objA = { foo: 'bar' };
var objB = { foo: 'bar' };
var objC = [{ foo: ['bar'] }];
var objD = [{ foo: ['bar'] }];
var objE, objF;
var objG = null;
var objH = null;
expect(utils.isSame(objA, objB)).toBe(true);
expect(utils.isSame(objC, objD)).toBe(true);
expect(utils.isSame(objA, objD)).toBe(false);
expect(utils.isSame(objE, objF)).toBe(true);
expect(utils.isSame(objA, objF)).toBe(false);
expect(utils.isSame(objE, objA)).toBe(false);
expect(utils.isSame(objG, objH)).toBe(true);
expect(utils.isSame(objA, objH)).toBe(false);
expect(utils.isSame(objG, objA)).toBe(false);
});
});