assertSQL(_outer);
}
public void testMidWithSubs()
throws Exception {
OpenJPAEntityManager pm =(OpenJPAEntityManager)currentEntityManager();
Extent extent = pm.createExtent(BaseSub1.class, true);
Collection pcs = new TreeSet(((Extent) extent).list());
assertEquals(2, pcs.size());
Iterator itr = pcs.iterator();
BaseSub1 pc = (BaseSub1) itr.next();
assertEquals(2, pc.getBaseField());
assertEquals(3, pc.getBaseSub1Field());
assertEquals(BaseSub1.class, pc.getClass());
pc = (BaseSub1) itr.next();
assertEquals(4, pc.getBaseField());
assertEquals(5, pc.getBaseSub1Field());
assertEquals(BaseSub1Sub2.class, pc.getClass());
assertEquals(6, ((BaseSub1Sub2) pc).getBaseSub1Sub2Field());
pm.close();
assertEquals(1, sql.size());
assertSQL(_outer);
}