Source

foundation / unit_test.cpp

Diff from to

File unit_test.cpp

 			ASSERT(queue::size(q) == 2);
 			ASSERT(q[0] == 22);
 			ASSERT(q[1] == 11);
+			queue::consume(q, 2);
+			ASSERT(queue::size(q) == 0);
+			int items[] = {1,2,3,4,5,6,7,8,9,10};
+			queue::push(q,items,10);
+			ASSERT(queue::size(q) == 10);
+			ASSERT(q[0] == 1);
+			ASSERT(q[9] == 10);
+			queue::consume(q, queue::end_front(q) - queue::begin_front(q));
+			queue::consume(q, queue::end_front(q) - queue::begin_front(q));
+			ASSERT(queue::size(q) == 0);
 		}
 	}
 }