You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2011/11/23 15:05:47 UTC

svn commit: r1205399 - /camel/trunk/camel-core/src/test/java/org/apache/camel/language/simple/SimpleTest.java

Author: davsclaus
Date: Wed Nov 23 14:05:46 2011
New Revision: 1205399

URL: http://svn.apache.org/viewvc?rev=1205399&view=rev
Log:
Added simple List Map OGNL test

Modified:
    camel/trunk/camel-core/src/test/java/org/apache/camel/language/simple/SimpleTest.java

Modified: camel/trunk/camel-core/src/test/java/org/apache/camel/language/simple/SimpleTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/language/simple/SimpleTest.java?rev=1205399&r1=1205398&r2=1205399&view=diff
==============================================================================
--- camel/trunk/camel-core/src/test/java/org/apache/camel/language/simple/SimpleTest.java (original)
+++ camel/trunk/camel-core/src/test/java/org/apache/camel/language/simple/SimpleTest.java Wed Nov 23 14:05:46 2011
@@ -21,6 +21,7 @@ import java.util.Calendar;
 import java.util.Date;
 import java.util.GregorianCalendar;
 import java.util.HashMap;
+import java.util.LinkedHashMap;
 import java.util.List;
 import java.util.Map;
 
@@ -711,6 +712,27 @@ public class SimpleTest extends Language
         assertExpression("${in.body.lines.size}", 2);
     }
 
+    public void testBodyOGNLListMap() throws Exception {
+        List<Map<String, String>> grid = new ArrayList<Map<String, String>>();
+        Map<String, String> cells = new LinkedHashMap<String, String>();
+        cells.put("ABC", "123");
+        cells.put("DEF", "456");
+        grid.add(cells);
+
+        Map<String, String> cells2 = new LinkedHashMap<String, String>();
+        cells2.put("HIJ", "789");
+        grid.add(cells2);
+
+        exchange.getIn().setBody(grid);
+
+        assertExpression("${in.body[0][ABC]}", "123");
+        assertExpression("${in.body[0][DEF]}", "456");
+        assertExpression("${in.body[0]['ABC']}", "123");
+        assertExpression("${in.body[0]['DEF']}", "456");
+        assertExpression("${in.body[1][HIJ]}", "789");
+        assertExpression("${in.body[1]['HIJ']}", "789");
+    }
+
     public void testBodyOGNLList() throws Exception {
         List<OrderLine> lines = new ArrayList<OrderLine>();
         lines.add(new OrderLine(123, "Camel in Action"));