test("basic functionality", () => {
    function foo(a, b) {
        return a + b;
    }

    expect(foo()).toBeNaN();
    expect(foo(1)).toBeNaN();
    expect(foo(2, 3)).toBe(5);
    expect(foo(2, 3, 4)).toBe(5);
});