1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-06-01 10:18:13 +00:00

LibJS/Tests: Test iteration order of Map.prototype.values()

This commit is contained in:
Linus Groh 2021-08-13 23:52:55 +01:00
parent ea44d9e194
commit 455b94af7f

View file

@ -10,16 +10,9 @@ test("basic functionality", () => {
];
const a = new Map(original);
const it = a.values();
// FIXME: This test should be rewritten once we have proper iteration order
const first = it.next();
expect(first.done).toBeFalse();
expect([0, 1, 2].includes(first.value)).toBeTrue();
const second = it.next();
expect(second.done).toBeFalse();
expect([0, 1, 2].includes(second.value)).toBeTrue();
const third = it.next();
expect(third.done).toBeFalse();
expect([0, 1, 2].includes(third.value)).toBeTrue();
expect(it.next()).toEqual({ value: 0, done: false });
expect(it.next()).toEqual({ value: 1, done: false });
expect(it.next()).toEqual({ value: 2, 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 });