UNPKG

jenesius-vue-form

Version:

Heavy form system for Vue.js

21 lines (20 loc) 809 B
import isSimpleEqual from "../../../src/utils/is-simple-equal"; describe("Testing is simple equal", () => { test("Basic values", () => { expect(isSimpleEqual(1, 0)).toEqual(false) expect(isSimpleEqual(1, "2")).toEqual(false) expect(isSimpleEqual(1, "1")).toEqual(false) expect(isSimpleEqual(0, false)).toEqual(false) expect(isSimpleEqual(true, 1)).toEqual(false) expect(isSimpleEqual({}, false)).toEqual(false) expect(isSimpleEqual({}, [])).toEqual(false) expect(isSimpleEqual(NaN, null)).toEqual(false) }) test("Empty object and array should be equal", () => { expect(isSimpleEqual({}, {})).toEqual(true) expect(isSimpleEqual([], [])).toEqual(true) }) test("Deep object should not be equal", () => { expect(isSimpleEqual({a: 1}, {a: 1})).toEqual(false); }) })