33 lines
803 B
JavaScript
33 lines
803 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);
|
|
});
|
|
|
|
|
|
});
|