// test request acceptance public void testAccept() { HashQueue q = new HashQueue(); HashQueue.Request r1, r2, r3, r4, r5, r6; r1 = simpleReq(-1, 100); r2 = simpleReq(2000, 1000); r3 = simpleReq(3000, 2900); assertEquals(null, q.head()); assertFalse(q.insert(r1)); assertTrue(q.insert(r2)); assertFalse(q.insert(r3)); // change r2 to overrun r2.timeUsed = 1200; // r3 should now be accepted. It would prevent r2 from finishing in // time, but sr2 should be ignored as it has overrun. assertTrue(q.insert(r3)); }