MCPcopy Create free account
hub / github.com/akeranen/the-one / testUpdates

Method testUpdates

test/ScheduledUpdatesQueueTest.java:25–48  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

23 }
24
25 public void testUpdates() {
26 assertEquals(MAX, suq.nextEventsTime());
27 suq.addUpdate(1);
28 suq.addUpdate(1.5);
29 suq.addUpdate(20);
30 suq.addUpdate(3);
31 suq.addUpdate(0);
32 suq.addUpdate(5.3);
33
34 assertEquals(0.0, suq.nextEventsTime());
35 assertEquals(0.0, suq.nextEvent().getTime());
36
37 assertEquals(1.0, suq.nextEventsTime());
38 assertEquals(1.0, suq.nextEventsTime()); // twice the same request
39 assertEquals(1.0, suq.nextEvent().getTime());
40
41 assertEquals(1.5, suq.nextEvent().getTime());
42 assertEquals(3.0, suq.nextEvent().getTime());
43 assertEquals(5.3, suq.nextEvent().getTime());
44 assertEquals(20.0, suq.nextEvent().getTime());
45
46 assertEquals(MAX, suq.nextEventsTime());
47 assertEquals(MAX, suq.nextEvent().getTime());
48 }
49
50 public void testInterlavedRequests() {
51 suq.addUpdate(4);

Callers

nothing calls this directly

Calls 4

addUpdateMethod · 0.80
nextEventsTimeMethod · 0.65
nextEventMethod · 0.65
getTimeMethod · 0.45

Tested by

no test coverage detected