@applicaster/zapp-react-native-utils
Version:
Applicaster Zapp React Native utilities package
34 lines (25 loc) • 674 B
text/typescript
import { isEqual } from "../..";
describe("isEqual - byComparator", () => {
describe("primitive value", () => {
it("equals", () => {
const prev = {
prop_1: 1,
};
const next = {
prop_1: 1,
};
const byComparator = { comparator: () => true, keys: ["prop_1"] };
expect(isEqual({ byComparator })(prev, next)).toBe(true);
});
it("not equals", () => {
const prev = {
prop_1: 1,
};
const next = {
prop_1: 2,
};
const byComparator = { comparator: () => false, keys: ["prop_1"] };
expect(isEqual({ byComparator })(prev, next)).toBe(false);
});
});
});