103 std::cout <<
"Test #1\n";
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);
114 std::cout <<
"PASSED\n";
116 std::cout <<
"Test #2\n";
118 assert(que.empty() ==
false);
119 assert(que.peek() == -1);
120 assert(que.pop() == -1);
121 std::cout <<
"PASSED\n";
123 MyQueue<double> que2;
124 std::cout <<
"Test #3\n";
126 que2.push(3.1415926);
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);
135 std::cout <<
"PASSED\n";