react-resizable-panels
Version:
React components for resizable panel groups/layouts
17 lines (13 loc) • 562 B
text/typescript
import { fuzzyCompareNumbers } from "./fuzzyCompareNumbers";
describe("fuzzyCompareNumbers", () => {
it("should return 0 when numbers are equal", () => {
expect(fuzzyCompareNumbers(10.123, 10.123, 5)).toBe(0);
});
it("should return 0 when numbers are fuzzy equal", () => {
expect(fuzzyCompareNumbers(0.000001, 0.000002, 5)).toBe(0);
});
it("should return a delta when numbers are not unequal", () => {
expect(fuzzyCompareNumbers(0.000001, 0.000002, 6)).toBe(-1);
expect(fuzzyCompareNumbers(0.000005, 0.000002, 6)).toBe(1);
});
});