Everywhere: Hoist the Libraries folder to the top-level

This commit is contained in:
Timothy Flynn 2024-11-09 12:25:08 -05:00 committed by Andreas Kling
commit 93712b24bf
Notes: github-actions[bot] 2024-11-10 11:51:52 +00:00
4547 changed files with 104 additions and 113 deletions

View file

@ -0,0 +1,47 @@
test("rest parameter with no arguments", () => {
function foo(...a) {
expect(a).toBeInstanceOf(Array);
expect(a).toHaveLength(0);
}
foo();
});
test("rest parameter with arguments", () => {
function foo(...a) {
expect(a).toEqual(["foo", 123, undefined, { foo: "bar" }]);
}
foo("foo", 123, undefined, { foo: "bar" });
});
test("rest parameter after normal parameters with no arguments", () => {
function foo(a, b, ...c) {
expect(a).toBe("foo");
expect(b).toBe(123);
expect(c).toEqual([]);
}
foo("foo", 123);
});
test("rest parameter after normal parameters with arguments", () => {
function foo(a, b, ...c) {
expect(a).toBe("foo");
expect(b).toBe(123);
expect(c).toEqual([undefined, { foo: "bar" }]);
}
foo("foo", 123, undefined, { foo: "bar" });
});
test("basic arrow function rest parameters", () => {
let foo = (...a) => {
expect(a).toBeInstanceOf(Array);
expect(a).toHaveLength(0);
};
foo();
foo = (a, b, ...c) => {
expect(a).toBe("foo");
expect(b).toBe(123);
expect(c).toEqual([undefined, { foo: "bar" }]);
};
foo("foo", 123, undefined, { foo: "bar" });
});