예제 #1
0
def test_append():
    arr = Array()

    arr.append(5)
    assert arr[0] == 5

    arr.append(6)
    assert arr[1] == 6
예제 #2
0
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)