You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by aa...@apache.org on 2013/07/29 12:06:31 UTC
svn commit: r1507992 -
/cayenne/main/trunk/framework/cayenne-core-unpublished/src/test/java/org/apache/cayenne/exp/ParametrizedExpressionTest.java
Author: aadamchik
Date: Mon Jul 29 10:06:31 2013
New Revision: 1507992
URL: http://svn.apache.org/r1507992
Log:
checking how inline IN params are processed
Modified:
cayenne/main/trunk/framework/cayenne-core-unpublished/src/test/java/org/apache/cayenne/exp/ParametrizedExpressionTest.java
Modified: cayenne/main/trunk/framework/cayenne-core-unpublished/src/test/java/org/apache/cayenne/exp/ParametrizedExpressionTest.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-core-unpublished/src/test/java/org/apache/cayenne/exp/ParametrizedExpressionTest.java?rev=1507992&r1=1507991&r2=1507992&view=diff
==============================================================================
--- cayenne/main/trunk/framework/cayenne-core-unpublished/src/test/java/org/apache/cayenne/exp/ParametrizedExpressionTest.java (original)
+++ cayenne/main/trunk/framework/cayenne-core-unpublished/src/test/java/org/apache/cayenne/exp/ParametrizedExpressionTest.java Mon Jul 29 10:06:31 2013
@@ -81,10 +81,18 @@ public class ParametrizedExpressionTest
Expression inExp = Expression.fromString("k1 in $test");
Expression e1 = Expression.fromString("k1 in ('a', 'b')");
- TstTraversalHandler.compareExps(e1, inExp.expWithParameters(Collections
- .singletonMap("test", new Object[] {
- "a", "b"
- })));
+ TstTraversalHandler.compareExps(e1,
+ inExp.expWithParameters(Collections.singletonMap("test", new Object[] { "a", "b" })));
+ }
+
+ public void testInParameter_AsValues() throws Exception {
+ Expression inExp = Expression.fromString("k1 in ($ap, $bp)");
+ Expression e1 = Expression.fromString("k1 in ('a', 'b')");
+
+ Map<String, Object> params = new HashMap<String, Object>();
+ params.put("ap", "a");
+ params.put("bp", "b");
+ TstTraversalHandler.compareExps(e1, inExp.expWithParameters(params));
}
/**
@@ -101,8 +109,7 @@ public class ParametrizedExpressionTest
try {
e1.expWithParameters(new HashMap(), false);
fail("Parameter was missing, but no exception was thrown.");
- }
- catch (ExpressionException ex) {
+ } catch (ExpressionException ex) {
// exception expected
}
}
@@ -208,8 +215,7 @@ public class ParametrizedExpressionTest
try {
e1.expWithParameters(Collections.EMPTY_MAP, false);
fail("one parameter missing....must fail..");
- }
- catch (ExpressionException ex) {
+ } catch (ExpressionException ex) {
// expected
}