diff options
author | bvosburgh | 2012-03-07 23:42:05 +0000 |
---|---|---|
committer | bvosburgh | 2012-03-07 23:42:05 +0000 |
commit | ed0393f0a4ae6db028bab11e8271504d12beec81 (patch) | |
tree | a79d4a9e4f74d2bbe836afd7d602e491bdc6adb5 /jpa/tests | |
parent | c8c36f62d141efa442ea23f73e124d457935c462 (diff) | |
download | webtools.dali-ed0393f0a4ae6db028bab11e8271504d12beec81.tar.gz webtools.dali-ed0393f0a4ae6db028bab11e8271504d12beec81.tar.xz webtools.dali-ed0393f0a4ae6db028bab11e8271504d12beec81.zip |
tweak test
Diffstat (limited to 'jpa/tests')
-rw-r--r-- | jpa/tests/org.eclipse.jpt.jpa.core.tests/src/org/eclipse/jpt/jpa/core/tests/internal/jpa2/context/persistence/Generic2_0JpaMetadataConversionTests.java | 26 |
1 files changed, 19 insertions, 7 deletions
diff --git a/jpa/tests/org.eclipse.jpt.jpa.core.tests/src/org/eclipse/jpt/jpa/core/tests/internal/jpa2/context/persistence/Generic2_0JpaMetadataConversionTests.java b/jpa/tests/org.eclipse.jpt.jpa.core.tests/src/org/eclipse/jpt/jpa/core/tests/internal/jpa2/context/persistence/Generic2_0JpaMetadataConversionTests.java index e1212bd0dd..4296247f9b 100644 --- a/jpa/tests/org.eclipse.jpt.jpa.core.tests/src/org/eclipse/jpt/jpa/core/tests/internal/jpa2/context/persistence/Generic2_0JpaMetadataConversionTests.java +++ b/jpa/tests/org.eclipse.jpt.jpa.core.tests/src/org/eclipse/jpt/jpa/core/tests/internal/jpa2/context/persistence/Generic2_0JpaMetadataConversionTests.java @@ -9,13 +9,15 @@ ******************************************************************************/ package org.eclipse.jpt.jpa.core.tests.internal.jpa2.context.persistence; +import java.util.Collection; import java.util.Iterator; import java.util.ListIterator; - import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.jdt.core.ICompilationUnit; +import org.eclipse.jpt.common.utility.internal.CollectionTools; import org.eclipse.jpt.common.utility.internal.iterators.ArrayIterator; import org.eclipse.jpt.jpa.core.JptJpaCorePlugin; +import org.eclipse.jpt.jpa.core.context.JpaNamedContextNode; import org.eclipse.jpt.jpa.core.context.java.JavaEntity; import org.eclipse.jpt.jpa.core.context.java.JavaIdMapping; import org.eclipse.jpt.jpa.core.context.java.JavaMappedSuperclass; @@ -33,6 +35,7 @@ import org.eclipse.jpt.jpa.core.jpa2.resource.java.JPA2_0; import org.eclipse.jpt.jpa.core.resource.java.JPA; import org.eclipse.jpt.jpa.core.tests.internal.jpa2.context.Generic2_0ContextModelTestCase; +@SuppressWarnings("nls") public class Generic2_0JpaMetadataConversionTests extends Generic2_0ContextModelTestCase { @@ -241,10 +244,10 @@ public class Generic2_0JpaMetadataConversionTests extends assertEquals(0, entity.getQueryContainer().getNamedNativeQueriesSize()); // test the mapping file queries have correct values - ListIterator<OrmNamedNativeQuery> namedNativeQueries= entityMappings.getQueryContainer().getNamedNativeQueries().iterator(); + Collection<OrmNamedNativeQuery> namedNativeQueries = CollectionTools.collection(entityMappings.getQueryContainer().getNamedNativeQueries()); // test the first mapping file query - OrmNamedNativeQuery nnq1 = namedNativeQueries.next(); + OrmNamedNativeQuery nnq1 = this.selectNodeNamed(namedNativeQueries, "nnq1"); assertEquals("nnq1", (nnq1.getName())); assertEquals("abcd", (nnq1.getQuery())); assertEquals("foo1", nnq1.getResultClass()); @@ -265,7 +268,7 @@ public class Generic2_0JpaMetadataConversionTests extends assertEquals("bbb", nnq1hint2.getValue()); // test the second mapping file query - OrmNamedNativeQuery nnq2 = namedNativeQueries.next(); + OrmNamedNativeQuery nnq2 = this.selectNodeNamed(namedNativeQueries, "nnq2"); assertEquals("nnq2", (nnq2.getName())); assertEquals("efgh", (nnq2.getQuery())); assertEquals("foo2", nnq2.getResultClass()); @@ -281,6 +284,15 @@ public class Generic2_0JpaMetadataConversionTests extends } + private <N extends JpaNamedContextNode> N selectNodeNamed(Iterable<N> nodes, String name) { + for (N node : nodes) { + if (node.getName().equals(name)) { + return node; + } + } + return null; + } + public void testConvertOverriddenQueries() throws Exception { createTestEntityWithQueries(); addXmlClassRef(FULLY_QUALIFIED_TYPE_NAME); @@ -395,10 +407,10 @@ public class Generic2_0JpaMetadataConversionTests extends assertEquals(0, mappedSuperclass.getQueryContainer().getNamedNativeQueriesSize()); // test the mapping file queries have correct values - ListIterator<OrmNamedNativeQuery> namedNativeQueries= entityMappings.getQueryContainer().getNamedNativeQueries().iterator(); + Collection<OrmNamedNativeQuery> namedNativeQueries = CollectionTools.collection(entityMappings.getQueryContainer().getNamedNativeQueries()); // test the first mapping file query - OrmNamedNativeQuery nnq1 = namedNativeQueries.next(); + OrmNamedNativeQuery nnq1 = this.selectNodeNamed(namedNativeQueries, "nnq1"); assertEquals("nnq1", (nnq1.getName())); assertEquals("abcd", (nnq1.getQuery())); assertEquals("foo1", nnq1.getResultClass()); @@ -419,7 +431,7 @@ public class Generic2_0JpaMetadataConversionTests extends assertEquals("bbb", nnq1hint2.getValue()); // test the second mapping file query - OrmNamedNativeQuery nnq2 = namedNativeQueries.next(); + OrmNamedNativeQuery nnq2 = this.selectNodeNamed(namedNativeQueries, "nnq2"); assertEquals("nnq2", (nnq2.getName())); assertEquals("efgh", (nnq2.getQuery())); assertEquals("foo2", nnq2.getResultClass()); |