1 package net.sf.webmancer.base;
2
3 import junit.framework.TestCase;
4
5 public class EventQueueTest extends TestCase {
6
7
8
9 private EventQueue queue;
10
11
12
13
14 @Override
15 protected void setUp() throws Exception {
16 super.setUp();
17 this.queue = new EventQueue();
18 }
19
20
21
22
23 public void testEmpty() {
24 assertFalse(queue.hasEvents());
25 assertNull(queue.nextEvent());
26 }
27
28
29
30
31 public void testPut() {
32 Event e1 = new Event();
33 Event e2 = new Event();
34 queue.putEvent(e1);
35 queue.putEvent(e2);
36 assertTrue(queue.hasEvents());
37 assertEquals(e1, queue.nextEvent());
38 assertTrue(queue.hasEvents());
39 assertEquals(e2, queue.nextEvent());
40 assertFalse(queue.hasEvents());
41 assertNull(queue.nextEvent());
42 }
43
44 }