/********************************************************************************** * QueueDriver.c * A test client for Queue ADT ***********************************************************************************/ #include #include"Queue.h" int main(int argc, char* argv[]) { int i; QueueHndl A = NewQueue(); QueueHndl B = NewQueue(); for(i=1; i<=10; i++) { Enqueue(A, i); Enqueue(B, 11-i); } printQueue(A); printQueue(B); printf("\n"); for(i=1; i<=6; i++) { Enqueue(A, getFront(B)); Dequeue(B); } printQueue(A); printQueue(B); printf("\n"); printf("%s\n", equals(A,B)?"true":"false"); printf("%s\n", equals(A,A)?"true":"false"); printf("\n"); FreeQueue(&A); FreeQueue(&B); return(0); }