Number.isFinite.js 982 B

123456789101112131415161718192021222324
  1. test("basic functionality", () => {
  2. expect(Number.isFinite).toHaveLength(1);
  3. expect(Number.isFinite).not.toBe(isFinite);
  4. expect(Number.isFinite(0)).toBeTrue();
  5. expect(Number.isFinite(1.23)).toBeTrue();
  6. expect(Number.isFinite(42)).toBeTrue();
  7. expect(Number.isFinite("")).toBeFalse();
  8. expect(Number.isFinite("0")).toBeFalse();
  9. expect(Number.isFinite("42")).toBeFalse();
  10. expect(Number.isFinite(true)).toBeFalse();
  11. expect(Number.isFinite(false)).toBeFalse();
  12. expect(Number.isFinite(null)).toBeFalse();
  13. expect(Number.isFinite([])).toBeFalse();
  14. expect(Number.isFinite()).toBeFalse();
  15. expect(Number.isFinite(NaN)).toBeFalse();
  16. expect(Number.isFinite(undefined)).toBeFalse();
  17. expect(Number.isFinite(Infinity)).toBeFalse();
  18. expect(Number.isFinite(-Infinity)).toBeFalse();
  19. expect(Number.isFinite("foo")).toBeFalse();
  20. expect(Number.isFinite({})).toBeFalse();
  21. expect(Number.isFinite([1, 2, 3])).toBeFalse();
  22. });