import { shallowEqual } from '../../src/PureComponent' describe('shallowEqual', function () { it('shallowEqual', async () => { expect(shallowEqual(1, 1)).toBe(true) // expect(shallowEqual(-0, +0)).toBe(false) expect(shallowEqual(NaN, NaN)).toBe(true) expect(shallowEqual({}, {})).toBe(true) // expect(shallowEqual({ // a: {} // }, { // a: {} // })).toBe(false) expect(shallowEqual({ a: 1, b: 2 }, { a: 1, b: 2, c: 3, d: 4 })).toBe(false) var b = {} expect(shallowEqual({ a: b }, { a: b })).toBe(true) expect(shallowEqual([ 1, 2, 3 ], [4, 5, 6])).toBe(false) expect(shallowEqual([ 1, 2, 3 ], [1, 2, 3])).toBe(true) }) })