isFinite.js 794 B

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