You are viewing a plain text version of this content. The canonical link for it is here.
Posted to torque-dev@db.apache.org by tf...@apache.org on 2011/07/19 17:47:07 UTC
svn commit: r1148411 -
/db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/DataTest.java
Author: tfischer
Date: Tue Jul 19 15:47:07 2011
New Revision: 1148411
URL: http://svn.apache.org/viewvc?rev=1148411&view=rev
Log:
subquery test: use IN clause also in subquery itself
Modified:
db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/DataTest.java
Modified: db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/DataTest.java
URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/DataTest.java?rev=1148411&r1=1148410&r2=1148411&view=diff
==============================================================================
--- db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/DataTest.java (original)
+++ db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/DataTest.java Tue Jul 19 15:47:07 2011
@@ -2026,7 +2026,10 @@ public class DataTest extends BaseRuntim
{
Criteria subquery = new Criteria();
subquery.addSelectColumn(AuthorPeer.AUTHOR_ID);
- subquery.add(AuthorPeer.NAME, author2.getName());
+ List<String> authorIds = new ArrayList<String>();
+ authorIds.add(author1.getName());
+ authorIds.add(author2.getName());
+ subquery.add(AuthorPeer.NAME, authorIds, Criteria.IN);
Criteria criteria = new Criteria();
criteria.add(AuthorPeer.AUTHOR_ID, subquery, Criteria.IN);
criteria.addDescendingOrderByColumn(AuthorPeer.AUTHOR_ID);
@@ -2034,7 +2037,7 @@ public class DataTest extends BaseRuntim
List<?> result = AuthorPeer.doSelect(criteria);
assertEquals("Expected result of size 2 but got " + result.size(),
result.size(),
- 2);
+ 3);
Author author = (Author) result.get(0);
assertEquals("Expected author with Id "
+ author2b.getAuthorId()
@@ -2049,6 +2052,13 @@ public class DataTest extends BaseRuntim
+ author.getAuthorId(),
author2.getAuthorId(),
author.getAuthorId());
+ author = (Author) result.get(2);
+ assertEquals("Expected author with Id "
+ + author1.getAuthorId()
+ + " at second position but got "
+ + author.getAuthorId(),
+ author1.getAuthorId(),
+ author.getAuthorId());
}
// subquery with =
---------------------------------------------------------------------
To unsubscribe, e-mail: torque-dev-unsubscribe@db.apache.org
For additional commands, e-mail: torque-dev-help@db.apache.org