pauldick 2002/06/17 13:23:50
Modified: test/java/src/org/apache/qetest/dtm TimeDTMTraverser.java
Log:
Fixed FollowingSibling axis test, also printing out node id on
report line.
Revision Changes Path
1.2 +24 -24
xml-xalan/test/java/src/org/apache/qetest/dtm/TimeDTMTraverser.java
Index: TimeDTMTraverser.java
===================================================================
RCS file:
/home/cvs/xml-xalan/test/java/src/org/apache/qetest/dtm/TimeDTMTraverser.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- TimeDTMTraverser.java 14 Jun 2002 20:15:21 -0000 1.1
+++ TimeDTMTraverser.java 17 Jun 2002 20:23:50 -0000 1.2
@@ -93,10 +93,10 @@
System.out.println("\n#### Timing Traversal of DEEP documents. ####");
StringBuffer buf = new StringBuffer();
-
+
// Preload once to prime the JVM.
DTM dtm = QeDtmUtils.createDTM(0, QeDtmUtils.deepFile, buf);
-
+
// Time the creation of the dtm
buf.setLength(0);
dtm = QeDtmUtils.createDTM(0, QeDtmUtils.deepFile, buf);
@@ -118,7 +118,7 @@
String ANodeName = dtm.getNodeName(ANode);
int[] rtData = {0,0,0}; // returns Traversal time, last node,
number of nodes traversed
-
+
// Get a traverser for Descendant:: axis.
System.out.println("\n* DESCENDANT from "+"<"+DNodeName+">");
QeDtmUtils.timeAxisTraverser(dtm, Axis.DESCENDANT, DNode, rtData);
@@ -128,11 +128,11 @@
System.out.println("\n* DESCENDANT-OR-SELF from "+"<"+DNodeName+">");
QeDtmUtils.timeAxisTraverser(dtm, Axis.DESCENDANTORSELF, DNode, rtData);
System.out.println("Time="+rtData[0] + " : " + "LastNode="+rtData[1]+"
nodes="+rtData[2]);
-
+
// Use last node from Child traverse as Context node for subsequent
traversals
int lastNode = rtData[1];
String lastNodeName = dtm.getNodeName(lastNode);
-
+
// Get a traverser for Ancestor:: axis.
System.out.println("\n* ANCESTOR from "+"<"+lastNodeName+">");
QeDtmUtils.timeAxisTraverser(dtm, Axis.ANCESTOR, lastNode, rtData);
@@ -144,9 +144,9 @@
System.out.println("Time="+rtData[0] + " : " + "LastNode="+rtData[1]+"
nodes="+rtData[2]);
System.out.println("\n#### Timing Traversal of FLAT documents. ####");
-
+
buf.setLength(0);
- DTM dtm2 = QeDtmUtils.createDTM(0, QeDtmUtils.flatFile, buf);
+ DTM dtm2 = QeDtmUtils.createDTM(0, QeDtmUtils.flatFile, buf);
buf.setLength(0);
dtm2 = QeDtmUtils.createDTM(0, QeDtmUtils.flatFile, buf);
buf.setLength(0);
@@ -155,51 +155,51 @@
dtm2 = QeDtmUtils.createDTM(0, QeDtmUtils.flatFile, buf);
buf.setLength(0);
dtm2 = QeDtmUtils.createDTM(0, QeDtmUtils.flatFile, buf);
-
+
// Get various nodes to use as context nodes.
- dtmRoot = dtm2.getDocument(); // #document
- dtmRootName = dtm2.getNodeName(dtmRoot); // Used for output
- DNode = dtm2.getFirstChild(dtmRoot); // <Doc>
+ dtmRoot = dtm2.getDocument(); //
#document
+ dtmRootName = dtm2.getNodeName(dtmRoot); // Used for
output
+ DNode = dtm2.getFirstChild(dtmRoot); // <Doc>
DNodeName = dtm2.getNodeName(DNode);
int fiNode = dtm2.getFirstChild(DNode); // first <item>
String fiNodeName = dtm2.getNodeName(fiNode);
-
+
// Get a traverser for Child:: axis.
- System.out.println("\n* CHILD from "+"<"+DNodeName+">");
+ System.out.println("\n* CHILD from "+"<"+DNodeName+"> " + DNode);
QeDtmUtils.timeAxisTraverser(dtm2, Axis.CHILD, DNode, rtData);
System.out.println("Time="+rtData[0] + " : " + "LastNode="+rtData[1]+"
nodes="+rtData[2]);
// Get a traverser for Following:: axis.
- System.out.println("\n* FOLLOWING from "+"<"+fiNodeName+">");
+ System.out.println("\n* FOLLOWING from "+"<"+fiNodeName+"> " + fiNode);
QeDtmUtils.timeAxisTraverser(dtm2, Axis.FOLLOWING, fiNode, rtData);
System.out.println("Time="+rtData[0] + " : " + "LastNode="+rtData[1]+"
nodes="+rtData[2]);
-
+
// Get a traverser for Following-sibling:: axis.
- System.out.println("\n* FOLLOWINGSIBLING from "+"<"+fiNodeName+">");
- QeDtmUtils.timeAxisTraverser(dtm2, Axis.FOLLOWING, fiNode, rtData);
+ System.out.println("\n* FOLLOWINGSIBLING from "+"<"+fiNodeName+"> "
+fiNode);
+ QeDtmUtils.timeAxisTraverser(dtm2, Axis.FOLLOWINGSIBLING, fiNode,
rtData);
System.out.println("Time="+rtData[0] + " : " + "LastNode="+rtData[1]+"
nodes="+rtData[2]);
-
+
// Get a traverser for Descendant:: axis.
- System.out.println("\n* DESCENDANT from "+"<"+DNodeName+">");
+ System.out.println("\n* DESCENDANT from "+"<"+DNodeName+"> " + DNode);
QeDtmUtils.timeAxisTraverser(dtm2, Axis.DESCENDANT, DNode, rtData);
System.out.println("Time="+rtData[0] + " : " + "LastNode="+rtData[1]+"
nodes="+rtData[2]);
// Use last node from Descendant traverse as Context node for
subsequent traversals
lastNode = rtData[1];
lastNodeName = dtm2.getNodeName(lastNode);
-
+
// Get a traverser for Ancestor:: axis.
- System.out.println("\n* ANCESTOR from "+"<"+lastNodeName+">");
+ System.out.println("\n* ANCESTOR from "+"<"+lastNodeName+"> " +
lastNode);
QeDtmUtils.timeAxisTraverser(dtm2, Axis.ANCESTOR, lastNode, rtData);
System.out.println("Time="+rtData[0] + " : " + "LastNode="+rtData[1]+"
nodes="+rtData[2]);
// Get a traverser for Preceding:: axis.
- System.out.println("\n* PRECEDING from "+"<"+lastNodeName+">");
+ System.out.println("\n* PRECEDING from "+"<"+lastNodeName+"> " +
lastNode);
QeDtmUtils.timeAxisTraverser(dtm2, Axis.PRECEDING, lastNode, rtData);
System.out.println("Time="+rtData[0] + " : " + "LastNode="+rtData[1]+"
nodes="+rtData[2]);
-
+
// Get a traverser for Preceding:: axis.
- System.out.println("\n* PRECEDING-SIBLING from "+"<"+lastNodeName+">");
+ System.out.println("\n* PRECEDING-SIBLING from "+"<"+lastNodeName+"> "
+ lastNode);
QeDtmUtils.timeAxisTraverser(dtm2, Axis.PRECEDINGSIBLING, lastNode,
rtData);
System.out.println("Time="+rtData[0] + " : " + "LastNode="+rtData[1]+"
nodes="+rtData[2]);
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]