// test stepper public void testStep() throws Exception { HashQueue q = new HashQueue(); final List cookieList = new LinkedList(); HashService.Callback cb = new HashService.Callback() { public void hashingFinished( CachedUrlSet urlset, long timeUsed, Object cookie, CachedUrlSetHasher hasher, Exception e) { cookieList.add(cookie); } }; HashQueue.Request r1, r2, r3, r4, r5; r1 = req("1", 20000, 10000, 10000, cb); r2 = req("2", 100000, 20000, 20000, cb); r3 = req("3", 200000, 30000, 40000, cb); assertTrue(q.insert(r2)); q.runAndNotify(3, 75, Boolean.TRUE); long n2 = 20000 - 3 * 75; assertEquals(n2, getBytesLeft(r2)); assertTrue(q.insert(r1)); assertTrue(q.insert(r3)); q.runAndNotify(3, 75, Boolean.TRUE); // assertEquals(n2, getBytesLeft(r2)); // assertEquals(n2, getBytesLeft(r1)); }