You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by do...@apache.org on 2010/02/23 16:43:17 UTC

svn commit: r915392 - /ofbiz/trunk/framework/base/src/org/ofbiz/base/util/collections/test/FlexibleMapAccessorTests.java

Author: doogie
Date: Tue Feb 23 15:43:17 2010
New Revision: 915392

URL: http://svn.apache.org/viewvc?rev=915392&view=rev
Log:
Create an fmaTest helper method.

Modified:
    ofbiz/trunk/framework/base/src/org/ofbiz/base/util/collections/test/FlexibleMapAccessorTests.java

Modified: ofbiz/trunk/framework/base/src/org/ofbiz/base/util/collections/test/FlexibleMapAccessorTests.java
URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/base/src/org/ofbiz/base/util/collections/test/FlexibleMapAccessorTests.java?rev=915392&r1=915391&r2=915392&view=diff
==============================================================================
--- ofbiz/trunk/framework/base/src/org/ofbiz/base/util/collections/test/FlexibleMapAccessorTests.java (original)
+++ ofbiz/trunk/framework/base/src/org/ofbiz/base/util/collections/test/FlexibleMapAccessorTests.java Tue Feb 23 15:43:17 2010
@@ -34,18 +34,18 @@
         super(name);
     }
 
+    private static <T, V> void fmaTest(String label, String fmaText, String fseText, T var, V value) {
+        Map<String, Object> testMap = new HashMap<String, Object>();
+        FlexibleMapAccessor<T> fma = FlexibleMapAccessor.getInstance(fmaText);
+        fma.put(testMap, var);
+        FlexibleStringExpander fse = FlexibleStringExpander.getInstance(fseText);
+        assertEquals(label, value, fse.expandString(testMap));
+
+    }
     // These tests rely upon FlexibleStringExpander, so they
     // should follow the FlexibleStringExpander tests.
     public void testFlexibleMapAccessor() {
-        String compare = "Hello World!";
-        Map<String, Object> testMap = new HashMap<String, Object>();
-        FlexibleMapAccessor<String> fma = FlexibleMapAccessor.getInstance("parameters.var");
-        fma.put(testMap, "World");
-        FlexibleStringExpander fse = FlexibleStringExpander.getInstance("Hello ${parameters.var}!");
-        assertEquals("UEL auto-vivify Map", compare, fse.expandString(testMap));
-        fma = FlexibleMapAccessor.getInstance("parameters.someList[+0]");
-        fma.put(testMap, "World");
-        fse = FlexibleStringExpander.getInstance("Hello ${parameters.someList[0]}!");
-        assertEquals("UEL auto-vivify List", compare, fse.expandString(testMap));
+        fmaTest("UEL auto-vivify Map", "parameters.var", "Hello ${parameters.var}!", "World", "Hello World!");
+        fmaTest("UEL auto-vivify List", "parameters.someList[+0]", "Hello ${parameters.someList[0]}!", "World", "Hello World!");
     }
 }