diff --git a/Userland/Libraries/LibJS/Tests/builtins/Set/Set.prototype.values.js b/Userland/Libraries/LibJS/Tests/builtins/Set/Set.prototype.values.js index 2b6a0db262..3dc85cde02 100644 --- a/Userland/Libraries/LibJS/Tests/builtins/Set/Set.prototype.values.js +++ b/Userland/Libraries/LibJS/Tests/builtins/Set/Set.prototype.values.js @@ -12,3 +12,20 @@ test("basic functionality", () => { expect(it.next()).toEqual({ value: undefined, done: true }); expect(it.next()).toEqual({ value: undefined, done: true }); }); + +describe("keys is an alias for values", () => { + test("length", () => { + expect(Set.prototype.keys.length).toBe(0); + }); + + test("basic functionality", () => { + const a = new Set([1, 2, 3]); + const it = a.keys(); + expect(it.next()).toEqual({ value: 1, done: false }); + expect(it.next()).toEqual({ value: 2, done: false }); + expect(it.next()).toEqual({ value: 3, done: false }); + expect(it.next()).toEqual({ value: undefined, done: true }); + expect(it.next()).toEqual({ value: undefined, done: true }); + expect(it.next()).toEqual({ value: undefined, done: true }); + }); +});