assertEquals(0, queue.size());
assertFalse(queue.push(getItemWeb(1, "http://a.a.a/", 0).getMap()));
assertTrue(queue.push(getItemWeb(1, "http://a.a.a/4.html", 2).getMap()));
assertTrue(queue.push(getItemWeb(1, "http://a.a.a/3.html", 1).getMap()));
assertFalse(queue.push(getItemWeb(1, "http://a.a.a/2.html", 2).getMap()));
assertEquals(2, queue.size());
assertEquals("http://a.a.a/3.html", queue.pop("depth").get("url"));
assertEquals("http://a.a.a/4.html", queue.pop("depth").get("url"));