[richfaces-svn-commits] JBoss Rich Faces SVN: r2841 - trunk/ui/core/src/test/java/org/ajax4jsf/component.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Mon Sep 10 12:22:53 EDT 2007


Author: sergeyhalipov
Date: 2007-09-10 12:22:53 -0400 (Mon, 10 Sep 2007)
New Revision: 2841

Modified:
   trunk/ui/core/src/test/java/org/ajax4jsf/component/LoadBundleComponentTest.java
Log:
Added Junit tests for some function in class ResourceBundleMap.

Modified: trunk/ui/core/src/test/java/org/ajax4jsf/component/LoadBundleComponentTest.java
===================================================================
--- trunk/ui/core/src/test/java/org/ajax4jsf/component/LoadBundleComponentTest.java	2007-09-10 16:00:41 UTC (rev 2840)
+++ trunk/ui/core/src/test/java/org/ajax4jsf/component/LoadBundleComponentTest.java	2007-09-10 16:22:53 UTC (rev 2841)
@@ -21,6 +21,7 @@
 
 package org.ajax4jsf.component;
 
+import java.util.HashMap;
 import java.util.Map;
 
 import javax.faces.component.UIForm;
@@ -93,4 +94,51 @@
         
         assertFalse(loadedMap.containsKey("non-existent key"));
 	}
+	
+	public void testFakeFunctions() throws Exception {
+		HtmlPage page = renderView();
+        assertNotNull(page);
+        
+        Map loadedMap = (Map)facesContext.getExternalContext().getRequestMap().get(BUNDLE_NAME);
+        assertNotNull(loadedMap);
+        
+        assertFalse(loadedMap.isEmpty());
+        
+        assertFalse(loadedMap.containsValue(null));
+        assertFalse(loadedMap.containsValue("any-string"));
+        
+        try {
+        	loadedMap.put("key1", "value1");
+        	assertFalse(true);
+        } catch (UnsupportedOperationException e) {
+        	
+        }
+        
+        try {
+        	loadedMap.putAll(new HashMap());
+        	assertFalse(true);
+        } catch (UnsupportedOperationException e) {
+        	
+        }
+        
+        try {
+        	loadedMap.remove("key1");
+        	assertFalse(true);
+        } catch (UnsupportedOperationException e) {
+        	
+        }
+        
+        try {
+        	loadedMap.clear();
+        	assertFalse(true);
+        } catch (UnsupportedOperationException e) {
+        	
+        }
+        
+        assertNull(loadedMap.keySet());
+        
+        assertNull(loadedMap.values());
+        
+        assertNull(loadedMap.entrySet());
+	}
 }




More information about the richfaces-svn-commits mailing list