101 {
102 MyQueue<int> que;
104 que.push(2);
105 que.push(5);
106 que.push(0);
107 assert(que.peek() == 2);
108 assert(que.pop() == 2);
109 assert(que.peek() == 5);
110 assert(que.pop() == 5);
111 assert(que.peek() == 0);
112 assert(que.pop() == 0);
113 assert(que.empty() == true);
115
117 que.push(-1);
118 assert(que.empty() == false);
119 assert(que.peek() == -1);
120 assert(que.pop() == -1);
122
123 MyQueue<double> que2;
125 que2.push(2.31223);
126 que2.push(3.1415926);
127 que2.push(2.92);
128
129 assert(que2.peek() == 2.31223);
130 assert(que2.pop() == 2.31223);
131 assert(que2.peek() == 3.1415926);
132 assert(que2.pop() == 3.1415926);
133 assert(que2.peek() == 2.92);
134 assert(que2.pop() == 2.92);
136}