/
githubmirror
/
webpack
Обзор
Документация
Войти
/
githubmirror
/
webpack
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
test/Queue.unittest.js
58 строк
1 KB
Alexander Akait
chore: resolve "use strict" TODO (#19705)
16 июл 2025, 17:29
Не верифицирован
16 июл 2025, 17:29
d8690f3
Код
Авторство
О чём код?
"use strict"; const Queue = require("../lib/util/Queue"); describe("Queue", () => { it("constructor", () => { const q = new Queue(); q.enqueue("item1"); q.enqueue("item2"); q.enqueue("item3"); expect(q.dequeue()).toBe("item1"); expect(q.dequeue()).toBe("item2"); expect(q.dequeue()).toBe("item3"); expect(q.dequeue()).toBeUndefined(); q.enqueue("item2"); q.enqueue("item3"); expect(q.dequeue()).toBe("item2"); expect(q.dequeue()).toBe("item3"); expect(q.dequeue()).toBeUndefined(); }); it("enqueue and dequeue", () => { const q = new Queue(); q.enqueue("item1"); expect(q.dequeue()).toBe("item1"); expect(q.dequeue()).toBeUndefined(); q.enqueue("item2"); q.enqueue("item3"); expect(q.dequeue()).toBe("item2"); expect(q.dequeue()).toBe("item3"); expect(q.dequeue()).toBeUndefined(); }); it("length", () => { const q = new Queue(); q.enqueue("item1"); q.enqueue("item2"); expect(q).toHaveLength(2); q.dequeue(); expect(q).toHaveLength(1); q.dequeue(); expect(q).toHaveLength(0); }); });