public void testAutoClose() { insert(10); LazyList<TestEntity> lazyList = dao.queryBuilder().build().listLazyUncached(); CloseableListIterator<TestEntity> iterator = lazyList.listIteratorAutoClose(); while (iterator.hasNext()) { assertFalse(lazyList.isClosed()); iterator.next(); } assertTrue(lazyList.isClosed()); }
public void testGetAll100() { ArrayList<TestEntity> list = insert(100); LazyList<TestEntity> listLazy = dao.queryBuilder().orderAsc(Properties.SimpleInteger).build().listLazy(); assertIds(list, listLazy); assertTrue(listLazy.isClosed()); }
public void testIterator() { ArrayList<TestEntity> list = insert(100); LazyList<TestEntity> listLazy = dao.queryBuilder().orderAsc(Properties.SimpleInteger).build().listLazy(); testIterator(list, listLazy, false); assertTrue(listLazy.isClosed()); }
public void testGetAll100Uncached() { ArrayList<TestEntity> list = insert(100); LazyList<TestEntity> listLazy = dao.queryBuilder().orderAsc(Properties.SimpleInteger).build() .listLazyUncached(); assertIds(list, listLazy); assertFalse(listLazy.isClosed()); listLazy.close(); }
public void testIteratorUncached() { ArrayList<TestEntity> list = insert(100); LazyList<TestEntity> listLazy = dao.queryBuilder().orderAsc(Properties.SimpleInteger).build() .listLazyUncached(); testIterator(list, listLazy, true); assertFalse(listLazy.isClosed()); listLazy.close(); }
public void testUncached() { insert(1); LazyList<TestEntity> listLazy = dao.queryBuilder().build().listLazyUncached(); assertFalse(listLazy.isEmpty()); assertFalse(listLazy.isClosed()); TestEntity entity1 = listLazy.get(0); TestEntity entity2 = listLazy.get(0); assertEquals(entity1.getId(), entity2.getId()); if (identityScopeForDao == null) { assertNotSame(entity1, entity2); } else { assertSame(entity1, entity2); } assertFalse(listLazy.isClosed()); try { listLazy.loadRemaining(); fail("Not empty"); } catch (DaoException expected) { // Expected, OK } listLazy.close(); assertTrue(listLazy.isClosed()); }
public void testEmpty() { insert(1); LazyList<TestEntity> listLazy = dao.queryBuilder().where(Properties.SimpleInteger.eq(-1)).build().listLazy(); assertTrue(listLazy.isEmpty()); assertTrue(listLazy.isClosed()); try { listLazy.get(0); fail("Not empty"); } catch (RuntimeException e) { // Expected, OK } }