mirror of
https://github.com/apache/openjpa.git
synced 2025-03-06 16:39:11 +00:00
make sure tests cleanup EMs and EMFs
git-svn-id: https://svn.apache.org/repos/asf/openjpa/trunk@1005863 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
098ac5a11e
commit
11969d128d
@ -20,16 +20,18 @@ package org.apache.openjpa.meta;
|
||||
|
||||
import javax.persistence.EntityManagerFactory;
|
||||
|
||||
import org.apache.openjpa.persistence.test.AbstractCachedEMFTestCase;
|
||||
import org.apache.openjpa.persistence.test.PersistenceTestCase;
|
||||
import org.apache.openjpa.persistence.test.SingleEMFTestCase;
|
||||
import org.apache.openjpa.persistence.JPAFacadeHelper;
|
||||
|
||||
public class TestMetaDataInheritanceComparator extends AbstractCachedEMFTestCase {
|
||||
public class TestMetaDataInheritanceComparator extends SingleEMFTestCase {
|
||||
|
||||
public void testInheritanceComparatorWithBase() {
|
||||
inheritanceComparatorHelper(true);
|
||||
}
|
||||
|
||||
public void setUp() {
|
||||
setUp(A.class, B.class, C.class, AbstractThing.class);
|
||||
}
|
||||
private void inheritanceComparatorHelper(boolean base) {
|
||||
InheritanceComparator comp = new InheritanceComparator();
|
||||
if (base)
|
||||
@ -53,17 +55,12 @@ public class TestMetaDataInheritanceComparator extends AbstractCachedEMFTestCase
|
||||
if (base)
|
||||
comp.setBase(AbstractThing.class);
|
||||
|
||||
EntityManagerFactory emf = createEMF(A.class, B.class, C.class,
|
||||
AbstractThing.class);
|
||||
|
||||
ClassMetaData a = JPAFacadeHelper.getMetaData(emf, A.class);
|
||||
ClassMetaData b = JPAFacadeHelper.getMetaData(emf, B.class);
|
||||
ClassMetaData c = JPAFacadeHelper.getMetaData(emf, C.class);
|
||||
ClassMetaData at = JPAFacadeHelper.getMetaData(emf,
|
||||
AbstractThing.class);
|
||||
|
||||
emf.close();
|
||||
|
||||
assertEquals(-1, comp.compare(a, b));
|
||||
assertEquals(-1, comp.compare(b, c));
|
||||
assertTrue(comp.compare(a, c) < 0);
|
||||
@ -79,9 +76,6 @@ public class TestMetaDataInheritanceComparator extends AbstractCachedEMFTestCase
|
||||
|
||||
public void testEndToEnd() {
|
||||
// make sure we can get things fully instantiated
|
||||
EntityManagerFactory emf = createEMF(A.class, B.class, C.class,
|
||||
AbstractThing.class);
|
||||
emf.createEntityManager().close();
|
||||
emf.close();
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user