dmitri      2004/01/23 18:16:51

  Modified:    jxpath/src/test/org/apache/commons/jxpath/ri/compiler
                        TestFunctions.java ExtensionFunctionTest.java
  Log:
  Fixed a problem with passing collections as arguments and using getNodeSet in general
  
  Revision  Changes    Path
  1.8       +8 -4      
jakarta-commons/jxpath/src/test/org/apache/commons/jxpath/ri/compiler/TestFunctions.java
  
  Index: TestFunctions.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/jxpath/src/test/org/apache/commons/jxpath/ri/compiler/TestFunctions.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- TestFunctions.java        9 Oct 2003 21:31:43 -0000       1.7
  +++ TestFunctions.java        24 Jan 2004 02:16:51 -0000      1.8
  @@ -185,4 +185,8 @@
           
           return set;
       }
  +    
  +    public static Collection items(Collection arg) {
  +        return arg;
  +    }
   }
  
  
  
  1.12      +13 -5     
jakarta-commons/jxpath/src/test/org/apache/commons/jxpath/ri/compiler/ExtensionFunctionTest.java
  
  Index: ExtensionFunctionTest.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/jxpath/src/test/org/apache/commons/jxpath/ri/compiler/ExtensionFunctionTest.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- ExtensionFunctionTest.java        19 Jan 2004 20:44:52 -0000      1.11
  +++ ExtensionFunctionTest.java        24 Jan 2004 02:16:51 -0000      1.12
  @@ -353,7 +353,15 @@
           assertXPathValue(
               context,
               "test:collection()/@name",
  -            "foo");        
  +            "foo");   
  +        
  +        List list = new ArrayList();
  +        list.add("foo");
  +        list.add("bar");
  +        context.getVariables().declareVariable("myList", list); 
  +        Object
  +        values = context.getValue("test:items($myList)");
  +        System.err.println("Values: " + values);
       }
   
       public void testNodeSetReturn() {
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to