private void runAsserts(CachingEntitySelector entitySelector) { Iterator<Object> iterator = entitySelector.iterator(); assertNotNull(iterator); assertTrue(iterator.hasNext()); assertCode("e1", iterator.next()); assertTrue(iterator.hasNext()); assertCode("e2", iterator.next()); assertTrue(iterator.hasNext()); assertCode("e3", iterator.next()); assertFalse(iterator.hasNext()); assertEquals(false, entitySelector.isContinuous()); assertEquals(false, entitySelector.isNeverEnding()); assertEquals(3L, entitySelector.getSize()); }