Newer
Older
minerva / Userland / Libraries / LibJS / Tests / builtins / Infinity / Infinity.js
@minerva minerva on 13 Jul 859 bytes Initial commit
test("basic functionality", () => {
    expect(Infinity + "").toBe("Infinity");
    expect(-Infinity + "").toBe("-Infinity");
    expect(Infinity).toBe(Infinity);
    expect(Infinity - 1).toBe(Infinity);
    expect(Infinity + 1).toBe(Infinity);
    expect(-Infinity).toBe(-Infinity);
    expect(-Infinity - 1).toBe(-Infinity);
    expect(-Infinity + 1).toBe(-Infinity);
    expect(1 / Infinity).toBe(0);
    expect(1 / -Infinity).toBe(-0);
    expect(1 / 0).toBe(Infinity);
    expect(-1 / 0).toBe(-Infinity);
    expect(-100).toBeLessThan(Infinity);
    expect(0).toBeLessThan(Infinity);
    expect(100).toBeLessThan(Infinity);
    expect(-Infinity).toBeLessThan(Infinity);
    expect(-100).toBeGreaterThan(-Infinity);
    expect(0).toBeGreaterThan(-Infinity);
    expect(100).toBeGreaterThan(-Infinity);
    expect(Infinity).toBeGreaterThan(-Infinity);
});