Newer
Older
minerva / Userland / Libraries / LibJS / Tests / builtins / Object / Object.js
@minerva minerva on 13 Jul 456 bytes Initial commit
test("basic functionality", () => {
    expect(Object).toHaveLength(1);
    expect(Object.name).toBe("Object");
    expect(Object.prototype).not.toHaveProperty("length");

    expect(typeof Object()).toBe("object");
    expect(typeof new Object()).toBe("object");

    expect(typeof Object(42)).toBe("object");
    expect(Object(42).valueOf()).toBe(42);
    expect(typeof Object("foo")).toBe("object");
    expect(Object("foo").valueOf()).toBe("foo");
});