curcuru     2003/02/18 16:38:44

  Modified:    java/xpath_rwapi/src/org/apache/xpath/rwapi/test Tag: xslt20
                        Test2.java
  Log:
  Simple updates for better testing (presuming Eclipse CVS works)
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.5   +30 -4     
xml-xalan/java/xpath_rwapi/src/org/apache/xpath/rwapi/test/Attic/Test2.java
  
  Index: Test2.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/java/xpath_rwapi/src/org/apache/xpath/rwapi/test/Attic/Test2.java,v
  retrieving revision 1.1.2.4
  retrieving revision 1.1.2.5
  diff -u -r1.1.2.4 -r1.1.2.5
  --- Test2.java        19 Feb 2003 00:32:14 -0000      1.1.2.4
  +++ Test2.java        19 Feb 2003 00:38:44 -0000      1.1.2.5
  @@ -59,6 +59,7 @@
   import java.io.StringReader;
   
   import org.apache.xpath.rwapi.expression.Expr;
  +import org.apache.xpath.rwapi.impl.parser.ParseException;
   import org.apache.xpath.rwapi.impl.parser.SimpleNode;
   import org.apache.xpath.rwapi.impl.parser.XPath;
   
  @@ -67,14 +68,39 @@
   
       public Test2(String[] args) {
           try {
  -         String s = (args.length > 0) ? args[0] : "a/b";
  -         XPath parser = new XPath(new StringReader(s));
  -         parser.XPath2().dump("|");
  +        if (args.length == 0) {
  +            printIt("a/b");
  +            printIt("/a/b");
  +            printIt("//a/b");
  +            printIt("a//b");
  +            printIt("a[b]");
  +            printIt("a/@b");
  +            printIt("a|b");
  +            printIt("a|@b");
  +            printIt("a|@b[.='fred']");
  +            }
  +        else {
  +            for (int i = 0; i < args.length; i++) {
  +                printIt(args[i]);
  +                }            
  +            }
  +
           } 
  -     catch (Exception e) {
  +    catch (Exception e) {
               System.out.println(e.getMessage());
               e.printStackTrace();
           }
  +    }
  +    
  +    public static void printIt(String xp) throws ParseException
  +    {
  +        System.out.println("------- XPATH: " + xp);
  +        XPath parser = new XPath(new StringReader(xp));
  +        SimpleNode n = parser.XPath2();
  +        Expr expr = (Expr) n.jjtGetChild(0);
  +        System.out.println("-getString(1): " + expr.getString(true));
  +        System.out.println("-getString(0): " + expr.getString(false));
  +        n.dump("|");
       }
   
       public static void main(String[] args) {
  
  
  

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

Reply via email to