1 import org
.diracvideo
.Schroedinger
.*;
5 public class QueueTest
{
6 public static void main(String args
[]) {
10 System
.out
.println("Queue implementation OK");
13 private static void explicitRemoveTest() {
14 Queue queue
= new Queue(5);
15 for(int i
= 0; i
< 2000; i
++) {
16 Picture pic
= new Picture(i
);
19 if(queue
.get(i
- 4) == null) {
20 throw new Error("Queue implementaion error");
23 if(queue
.get(i
- 4) != null) {
24 throw new Error("Queue implementation error");
30 private static void popTest() {
31 Queue queue
= new Queue(5);
32 for(int i
= 0; i
< 2000; i
++) {
33 Picture pic
= new Picture(i
);
36 for(int j
= i
- 4; j
<= i
; j
++)
37 if(j
!= queue
.pop().num
)
38 throw new Error("Queue implementation error");
43 private static void implicitRemoveTest() {
44 Queue queue
= new Queue(5);
45 for(int i
= 0; i
< 2000; i
++) {
46 Picture pic
= new Picture(i
);
49 if(queue
.get(i
- 4) == null)
50 throw new Error("Queue implementation error");
51 if(queue
.get(i
- 5) != null)
52 throw new Error("Queue implementation error");