package queue;

/**
 * Einschalten von Assertions nicht vergessen!
 */
public class QueueTester {
    public static void test(IntQueue queue, int count) {
        assert queue.size() == 0;
        for(int i=0; i<count; i++) {
            queue.enq(i);
        }
        assert queue.size() == count;
        for(int i=0; i<count; i++) {
            assert queue.deq() == i;
        }
        assert queue.size() == 0;
    }
    public static void main(String[] args) {
        test(new SimpleIntQueue(2), 2);
        test(new ResizableIntQueue(2), 3);
    }
}

