def test_append(): arr = Array() arr.append(5) assert arr[0] == 5 arr.append(6) assert arr[1] == 6
class ArrayQueue: def __init__(self, size=16): self._items = Array(size=16) def is_empty(self): return self._items.logic() == 0 def __len__(self): return self._items.logic() def __iter__(self): iter(self._items) def clear(self, size): self._items = Array(size) def enqueue(self, item): self._items.append(item) def dequeue(self): return self._items.pop(0)