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-11-22 10:11:23 -08:00

40 lines
577 B
JavaScript

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