You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by mb...@apache.org on 2007/01/10 23:45:44 UTC

svn commit: r495021 - /jakarta/commons/proper/jxpath/trunk/src/test/org/apache/commons/jxpath/ri/model/BeanModelTestCase.java

Author: mbenson
Date: Wed Jan 10 14:45:44 2007
New Revision: 495021

URL: http://svn.apache.org/viewvc?view=rev&rev=495021
Log:
[JXPATH-20] tests

Modified:
    jakarta/commons/proper/jxpath/trunk/src/test/org/apache/commons/jxpath/ri/model/BeanModelTestCase.java

Modified: jakarta/commons/proper/jxpath/trunk/src/test/org/apache/commons/jxpath/ri/model/BeanModelTestCase.java
URL: http://svn.apache.org/viewvc/jakarta/commons/proper/jxpath/trunk/src/test/org/apache/commons/jxpath/ri/model/BeanModelTestCase.java?view=diff&rev=495021&r1=495020&r2=495021
==============================================================================
--- jakarta/commons/proper/jxpath/trunk/src/test/org/apache/commons/jxpath/ri/model/BeanModelTestCase.java (original)
+++ jakarta/commons/proper/jxpath/trunk/src/test/org/apache/commons/jxpath/ri/model/BeanModelTestCase.java Wed Jan 10 14:45:44 2007
@@ -17,6 +17,7 @@
 package org.apache.commons.jxpath.ri.model;
 
 import java.util.ArrayList;
+import java.util.Collections;
 import java.util.Iterator;
 import java.util.List;
 import java.util.Locale;
@@ -32,6 +33,7 @@
 import org.apache.commons.jxpath.ri.compiler.TestFunctions;
 import org.apache.commons.jxpath.ri.model.beans.PropertyOwnerPointer;
 import org.apache.commons.jxpath.ri.model.beans.PropertyPointer;
+import org.apache.commons.jxpath.ri.model.dynabeans.DynaBeanModelTest;
 
 /**
  * Abstract superclass for Bean access with JXPath.
@@ -915,6 +917,30 @@
             "Remove array element",
             "String 2",
             context.getValue("nestedBean/strings[1]"));
+    }
+
+    public void testRemoveAllArrayElements() {
+        context.removeAll("nestedBean/strings");
+        assertXPathValueIterator(
+            context,
+            "nestedBean/strings",
+            list());
+    }
+
+    public void testRemoveAllListElements() {
+        context.removeAll("list");
+        assertXPathValueIterator(
+            context,
+            "list",
+            this instanceof DynaBeanModelTest ? list(null, null, null) : list());
+    }
+
+    public void testRemoveAllMapEntries() {
+        context.removeAll("map/*");
+        assertXPathValue(
+            context,
+            "map",
+            Collections.EMPTY_MAP);
     }
 
     public void testRemovePathBeanValue() {



---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org