import { assertEquals } from "../deps.ts";import MyCircularQueue from "./index.ts";
Deno.test("design-circular-queue", () => { const results = []; const circularQueue: MyCircularQueue = MyCircularQueue(3); results.push(circularQueue.enQueue(1)); results.push(circularQueue.enQueue(2)); results.push(circularQueue.enQueue(3)); results.push(circularQueue.enQueue(4)); results.push(circularQueue.Rear()); results.push(circularQueue.isFull()); results.push(circularQueue.deQueue()); results.push(circularQueue.enQueue(4)); results.push(circularQueue.Rear()); assertEquals(results, [true, true, true, false, 3, true, true, true, 4]);});