diff --git a/packages/expect/src/__tests__/__snapshots__/matchers.test.js.snap b/packages/expect/src/__tests__/__snapshots__/matchers.test.js.snap index 317a443c203c..f8de99c20a17 100644 --- a/packages/expect/src/__tests__/__snapshots__/matchers.test.js.snap +++ b/packages/expect/src/__tests__/__snapshots__/matchers.test.js.snap @@ -1818,6 +1818,13 @@ Expected: \\"abc\\" Received: \\"abc\\"" `; +exports[`.toEqual() {pass: false} expect("abc").not.toEqual({"0": "a", "1": "b", "2": "c"}) 1`] = ` +"expect(received).not.toEqual(expected) + +Expected: {\\"0\\": \\"a\\", \\"1\\": \\"b\\", \\"2\\": \\"c\\"} +Received: \\"abc\\"" +`; + exports[`.toEqual() {pass: false} expect("abcd").not.toEqual(StringContaining "bc") 1`] = ` "expect(received).not.toEqual(expected) @@ -1931,6 +1938,13 @@ Expected: Any Received: [Function anonymous]" `; +exports[`.toEqual() {pass: false} expect({"0": "a", "1": "b", "2": "c"}).not.toEqual("abc") 1`] = ` +"expect(received).not.toEqual(expected) + +Expected: \\"abc\\" +Received: {\\"0\\": \\"a\\", \\"1\\": \\"b\\", \\"2\\": \\"c\\"}" +`; + exports[`.toEqual() {pass: false} expect({"a": 1, "b": [Function b], "c": true}).not.toEqual({"a": 1, "b": Any, "c": Anything}) 1`] = ` "expect(received).not.toEqual(expected) @@ -2006,6 +2020,20 @@ Expected: {} Received: {}" `; +exports[`.toEqual() {pass: false} expect({}).not.toEqual(0) 1`] = ` +"expect(received).not.toEqual(expected) + +Expected: 0 +Received: {}" +`; + +exports[`.toEqual() {pass: false} expect(0).not.toEqual({}) 1`] = ` +"expect(received).not.toEqual(expected) + +Expected: {} +Received: 0" +`; + exports[`.toEqual() {pass: false} expect(0).toEqual(-0) 1`] = ` "expect(received).toEqual(expected) @@ -2408,6 +2436,13 @@ Expected: Map {2 => [\\"two\\"], 1 => [\\"one\\"]} Received: Map {1 => [\\"one\\"], 2 => [\\"two\\"]}" `; +exports[`.toEqual() {pass: false} expect(NaN).not.toEqual(NaN) 1`] = ` +"expect(received).not.toEqual(expected) + +Expected: NaN +Received: NaN" +`; + exports[`.toEqual() {pass: false} expect(Set {[1], [2], [3], [3]}).not.toEqual(Set {[3], [3], [2], [1]}) 1`] = ` "expect(received).not.toEqual(expected) diff --git a/packages/expect/src/__tests__/matchers.test.js b/packages/expect/src/__tests__/matchers.test.js index ae4abd9406fd..6879d5b1bccb 100644 --- a/packages/expect/src/__tests__/matchers.test.js +++ b/packages/expect/src/__tests__/matchers.test.js @@ -428,7 +428,16 @@ describe('.toEqual()', () => { [ [true, true], [1, 1], + [NaN, NaN], + // eslint-disable-next-line no-new-wrappers + [0, new Number(0)], + // eslint-disable-next-line no-new-wrappers + [new Number(0), 0], ['abc', 'abc'], + // eslint-disable-next-line no-new-wrappers + [new String('abc'), 'abc'], + // eslint-disable-next-line no-new-wrappers + ['abc', new String('abc')], [[1], [1]], [[1, 2], [1, 2]], [Immutable.List([1]), Immutable.List([1])],