import { toNumber } from "./toNumber"; test("Return expected values", () => { expect(toNumber()).toBe(0); expect(toNumber(null)).toBe(0); expect(toNumber(NaN)).toBe(0); expect(toNumber("")).toBe(0); expect(toNumber(0)).toBe(0); expect(toNumber("0")).toBe(0); expect(toNumber("0.00")).toBe(0); expect(toNumber("0a")).toBe(0); expect(toNumber(50)).toBe(50); expect(toNumber(-50.035)).toBe(-50.035); expect(toNumber("$50.035")).toBe(50.035); expect(toNumber("-50.035")).toBe(-50.035); expect(toNumber("-$50.035")).toBe(-50.035); expect(toNumber("($50.035)")).toBe(-50.035); expect(toNumber("103613.10")).toBe(103613.1); expect(toNumber("-103613.10")).toBe(-103613.1); expect(toNumber("50")).toBe(50); expect(toNumber("50,000,000.00")).toBe(50000000); expect(toNumber("50,000,000.12345")).toBe(50000000.12345); expect(toNumber("-sdf,ffg,g,h,,hfg,")).toBe(0); expect(toNumber(".")).toBe(0); });