Author: markt
Date: Mon Jul 15 15:05:03 2013
New Revision: 1503285

URL: http://svn.apache.org/r1503285
Log:
Additional test based on spec example

Modified:
    tomcat/trunk/test/org/apache/el/stream/TestCollectionOperations.java

Modified: tomcat/trunk/test/org/apache/el/stream/TestCollectionOperations.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/el/stream/TestCollectionOperations.java?rev=1503285&r1=1503284&r2=1503285&view=diff
==============================================================================
--- tomcat/trunk/test/org/apache/el/stream/TestCollectionOperations.java 
(original)
+++ tomcat/trunk/test/org/apache/el/stream/TestCollectionOperations.java Mon 
Jul 15 15:05:03 2013
@@ -111,4 +111,25 @@ public class TestCollectionOperations {
 
         Assert.assertEquals(expected, result);
     }
+
+
+    @Test
+    public void testMap02() {
+        ELProcessor processor = new ELProcessor();
+        processor.defineBean("beans", beans);
+        Object result = processor.getValue(
+                "beans.stream().filter(b->b.valLong > 1).map(b->[b.name, 
b.valLong]).toList()",
+                List.class);
+
+        Assert.assertTrue(result instanceof List);
+
+        @SuppressWarnings("unchecked")
+        List<List<Object>> list = (List<List<Object>>) result;
+
+        Assert.assertEquals(2, list.size());
+        Assert.assertEquals("bean02", list.get(0).get(0));
+        Assert.assertEquals(Long.valueOf(2), list.get(0).get(1));
+        Assert.assertEquals("bean03", list.get(1).get(0));
+        Assert.assertEquals(Long.valueOf(3), list.get(1).get(1));
+    }
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to