From 55c4866370ce86d2cf0029304b3a94df0c0c824f Mon Sep 17 00:00:00 2001 From: Linus Groh Date: Tue, 1 Sep 2020 19:54:25 +0100 Subject: [PATCH] LibJS: Add tests for issue #3382 --- ...y-simple-and-generic-storage-initialization.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 Libraries/LibJS/Tests/builtins/Array/array-simple-and-generic-storage-initialization.js diff --git a/Libraries/LibJS/Tests/builtins/Array/array-simple-and-generic-storage-initialization.js b/Libraries/LibJS/Tests/builtins/Array/array-simple-and-generic-storage-initialization.js new file mode 100644 index 00000000000..3202b02c33e --- /dev/null +++ b/Libraries/LibJS/Tests/builtins/Array/array-simple-and-generic-storage-initialization.js @@ -0,0 +1,15 @@ +describe("Issue #3382", () => { + test("Creating an array with simple storage (<= 200 initial elements)", () => { + var a = Array(200); + expect(a).toHaveLength(200); + expect(a.push("foo")).toBe(201); + expect(a).toHaveLength(201); + }); + + test("Creating an array with generic storage (> 200 initial elements)", () => { + var a = Array(201); + expect(a).toHaveLength(201); + expect(a.push("foo")).toBe(202); + expect(a).toHaveLength(202); + }); +});