1
0
Fork 0
mirror of https://github.com/terribleplan/next.js.git synced 2024-01-19 02:48:18 +00:00
next.js/test/lib/shallow-equals.test.js
2016-12-12 21:31:49 +09:00

45 lines
749 B
JavaScript

/* global expect, describe, test */
'use strict'
import shallowEquals from '../../lib/shallow-equals'
describe('shallow-equals', () => {
test('returns true if all key/value pairs match', () => {
expect(shallowEquals({
a: 1,
b: 2,
c: 99
}, {
a: 1,
b: 2,
c: 99
})).toBeTruthy()
})
test('returns false if any key/value pair is different', () => {
expect(shallowEquals({
a: 1,
b: 2,
c: 99
}, {
a: 1,
b: 2,
c: 99,
d: 33
})).toBeFalsy()
})
test('returns false if nested objects are contained', () => {
expect(shallowEquals({
a: 1,
b: 2,
c: {}
}, {
a: 1,
b: 2,
c: {}
})).toBeFalsy()
})
})