You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by db...@apache.org on 2002/10/31 09:06:29 UTC

cvs commit: xml-xalan/c/src/TestXPath TestXPath.cpp

dbertoni    2002/10/31 00:06:29

  Modified:    c/src/TestXPath TestXPath.cpp
  Log:
  Updates for new signatures.
  
  Revision  Changes    Path
  1.34      +98 -65    xml-xalan/c/src/TestXPath/TestXPath.cpp
  
  Index: TestXPath.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/TestXPath/TestXPath.cpp,v
  retrieving revision 1.33
  retrieving revision 1.34
  diff -u -r1.33 -r1.34
  --- TestXPath.cpp	23 Feb 2002 04:19:13 -0000	1.33
  +++ TestXPath.cpp	31 Oct 2002 08:06:29 -0000	1.34
  @@ -106,6 +106,7 @@
   #include <XPath/XPathEnvSupportDefault.hpp>
   #include <XPath/XPathExecutionContextDefault.hpp>
   #include <XPath/XPath.hpp>
  +#include <XPath/XPathConstructionContextDefault.hpp>
   #include <XPath/XPathProcessorImpl.hpp>
   #include <XPath/XPathFactoryDefault.hpp>
   
  @@ -128,17 +129,20 @@
   
   const XObjectPtr
   ExecuteXPath(
  -			XPathProcessor&			theXPathProcessor,
  -			XPath&					theXPath,
  -			const XalanDOMString&	theXPathString,
  -			XalanNode* 				theContextNode,
  -			const PrefixResolver&	thePrefixResolver,
  -			const NodeRefListBase& 	theContextNodeList,
  -			XPathExecutionContext&	theExecutionContext)
  -{
  -	theXPathProcessor.initXPath(theXPath,
  -								theXPathString,
  -								thePrefixResolver);
  +			XPathProcessor&				theXPathProcessor,
  +			XPathConstructionContext&	theXPathConstructionContext,
  +			XPath&						theXPath,
  +			const XalanDOMString&		theXPathString,
  +			XalanNode* 					theContextNode,
  +			const PrefixResolver&		thePrefixResolver,
  +			const NodeRefListBase& 		theContextNodeList,
  +			XPathExecutionContext&		theExecutionContext)
  +{
  +	theXPathProcessor.initXPath(
  +				theXPath,
  +				theXPathConstructionContext,
  +				theXPathString,
  +				thePrefixResolver);
   
   	const XObjectPtr theResult =
   		theXPath.execute(theContextNode, thePrefixResolver, theContextNodeList, theExecutionContext);
  @@ -150,26 +154,29 @@
   
   bool
   TestNumericResult(
  -			XPathProcessor&			theXPathProcessor,
  -			XPath&					theXPath,
  -			const XalanDOMString&	theXPathString,
  -			PrintWriter&			thePrintWriter,
  -			double					theExpectedResult,
  -			XalanNode* 				theContextNode,
  -			const PrefixResolver&	thePrefixResolver,
  -			const NodeRefListBase& 	theContextNodeList,
  -			XPathExecutionContext&	theExecutionContext)
  +			XPathProcessor&				theXPathProcessor,
  +			XPath&						theXPath,
  +			XPathConstructionContext&	theXPathConstructionContext,
  +			const XalanDOMString&		theXPathString,
  +			PrintWriter&				thePrintWriter,
  +			double						theExpectedResult,
  +			XalanNode* 					theContextNode,
  +			const PrefixResolver&		thePrefixResolver,
  +			const NodeRefListBase& 		theContextNodeList,
  +			XPathExecutionContext&		theExecutionContext)
   {
   	bool	fError = false;
   
   	const XObjectPtr theResult =
  -		ExecuteXPath(theXPathProcessor,
  -					 theXPath,
  -					 theXPathString,
  -					 theContextNode,
  -					 thePrefixResolver,
  -					 theContextNodeList,
  -					 theExecutionContext);
  +		ExecuteXPath(
  +			theXPathProcessor,
  +			theXPathConstructionContext,
  +			theXPath,
  +			theXPathString,
  +			theContextNode,
  +			thePrefixResolver,
  +			theContextNodeList,
  +			theExecutionContext);
   
   	thePrintWriter.print(XALAN_STATIC_UCODE_STRING("Execution of XPath "));
   	thePrintWriter.print(theXPathString);
  @@ -198,26 +205,29 @@
   
   bool
   TestStringResult(
  -			XPathProcessor&			theXPathProcessor,
  -			XPath&					theXPath,
  -			const XalanDOMString&	theXPathString,
  -			PrintWriter&			thePrintWriter,
  -			const XalanDOMString&	theExpectedResult,
  -			XalanNode* 				theContextNode,
  -			const PrefixResolver&	thePrefixResolver,
  -			const NodeRefListBase& 	theContextNodeList,
  -			XPathExecutionContext&	theExecutionContext)
  +			XPathProcessor&				theXPathProcessor,
  +			XPath&						theXPath,
  +			XPathConstructionContext&	theXPathConstructionContext,
  +			const XalanDOMString&		theXPathString,
  +			PrintWriter&				thePrintWriter,
  +			const XalanDOMString&		theExpectedResult,
  +			XalanNode* 					theContextNode,
  +			const PrefixResolver&		thePrefixResolver,
  +			const NodeRefListBase& 		theContextNodeList,
  +			XPathExecutionContext&		theExecutionContext)
   {
   	bool	fError = false;
   
   	const XObjectPtr theResult =
  -		ExecuteXPath(theXPathProcessor,
  -					 theXPath,
  -					 theXPathString,
  -					 theContextNode,
  -					 thePrefixResolver,
  -					 theContextNodeList,
  -					 theExecutionContext);
  +		ExecuteXPath(
  +			theXPathProcessor,
  +			theXPathConstructionContext,
  +			theXPath,
  +			theXPathString,
  +			theContextNode,
  +			thePrefixResolver,
  +			theContextNodeList,
  +			theExecutionContext);
   
   	thePrintWriter.print(XALAN_STATIC_UCODE_STRING("Execution of XPath "));
   	thePrintWriter.print(theXPathString);
  @@ -249,26 +259,29 @@
   
   bool
   TestBooleanResult(
  -			XPathProcessor&			theXPathProcessor,
  -			XPath&					theXPath,
  +			XPathProcessor&				theXPathProcessor,
  +			XPath&						theXPath,
  +			XPathConstructionContext&	theXPathConstructionContext,
   			const XalanDOMString&		theXPathString,
  -			PrintWriter&			thePrintWriter,
  -			bool					theExpectedResult,
  -			XalanNode* 		theContextNode,
  -			const PrefixResolver&	thePrefixResolver,
  -			const NodeRefListBase& 	theContextNodeList,
  -			XPathExecutionContext&	theExecutionContext)
  +			PrintWriter&				thePrintWriter,
  +			bool						theExpectedResult,
  +			XalanNode* 					theContextNode,
  +			const PrefixResolver&		thePrefixResolver,
  +			const NodeRefListBase& 		theContextNodeList,
  +			XPathExecutionContext&		theExecutionContext)
   {
   	bool	fError = false;
   
   	const XObjectPtr theResult =
  -		ExecuteXPath(theXPathProcessor,
  -					 theXPath,
  -					 theXPathString,
  -					 theContextNode,
  -					 thePrefixResolver,
  -					 theContextNodeList,
  -					 theExecutionContext);
  +		ExecuteXPath(
  +			theXPathProcessor,
  +			theXPathConstructionContext,
  +			theXPath,
  +			theXPathString,
  +			theContextNode,
  +			thePrefixResolver,
  +			theContextNodeList,
  +			theExecutionContext);
   
   	bool	fDump = false;
   
  @@ -437,6 +450,8 @@
   
   	XPath* const	theXPath = theXPathFactory.create();
   
  +	XPathConstructionContextDefault		theXPathConstructionContext;
  +
   	XPathGuard		theGuard(
   						theXPathFactory,
   						theXPath);
  @@ -446,13 +461,15 @@
   	NodeRefList					theContextNodeList;
   
   	const XObjectPtr	theXObject =
  -		ExecuteXPath(theXPathProcessor,
  -					 *theXPath,
  -					 theContextNodeMatchPattern,
  -					 theDocument,
  -					 thePrefixResolver,
  -					 theContextNodeList,
  -					 theExecutionContext);
  +		ExecuteXPath(
  +			theXPathProcessor,
  +			theXPathConstructionContext,
  +			*theXPath,
  +			theContextNodeMatchPattern,
  +			theDocument,
  +			thePrefixResolver,
  +			theContextNodeList,
  +			theExecutionContext);
   
   	try
   	{
  @@ -537,10 +554,13 @@
   
   				XPath* const	theXPath = theXPathFactory.create();
   
  +				XPathConstructionContextDefault		theXPathConstructionContext;
  +
   				XPathGuard		theGuard(theXPathFactory,
   										 theXPath);
   
   				theXPathProcessor.initXPath(*theXPath,
  +											theXPathConstructionContext,
   											theXPathString,
   											thePrefixResolver);
   
  @@ -649,10 +669,13 @@
   
   				XPath* const	theXPath1 = theXPathFactory.create();
   
  +				XPathConstructionContextDefault		theXPathConstructionContext;
  +
   				XPathGuard	theGuard1(theXPathFactory,
   									  theXPath1);
   
   				theXPathProcessor.initXPath(*theXPath1,
  +											theXPathConstructionContext,
   											TranscodeFromLocalCodePage("following-sibling::*"),
   											thePrefixResolver);
   
  @@ -662,6 +685,7 @@
   									  theXPath2);
   
   				theXPathProcessor.initXPath(*theXPath2,
  +											theXPathConstructionContext,
   											TranscodeFromLocalCodePage("descendant::*"),
   											thePrefixResolver);
   
  @@ -826,11 +850,14 @@
   		{
   			XPath* const	theXPath = theXPathFactory.create();
   
  +			XPathConstructionContextDefault		theXPathConstructionContext;
  +
   			XPathGuard		theGuard(theXPathFactory,
   									 theXPath);
   
   			TestNumericResult(theXPathProcessor,
   							  *theXPath,
  +							  theXPathConstructionContext,
   							  TranscodeFromLocalCodePage(theNumericTestInput[i]),
   							  thePrintWriter,
   							  theNumericTestExpectedOutput[i],
  @@ -956,11 +983,14 @@
   		{
   			XPath* const	theXPath = theXPathFactory.create();
   
  +			XPathConstructionContextDefault		theXPathConstructionContext;
  +
   			XPathGuard	theGuard(theXPathFactory,
   								 theXPath);
   
   			TestStringResult(theXPathProcessor,
   							 *theXPath,
  +							 theXPathConstructionContext,
   							 TranscodeFromLocalCodePage(theStringTestInput[i]),
   							 thePrintWriter,
   							 TranscodeFromLocalCodePage(theStringTestExpectedOutput[i]),
  @@ -1090,11 +1120,14 @@
   		{
   			XPath* const	theXPath = theXPathFactory.create();
   
  +			XPathConstructionContextDefault		theXPathConstructionContext;
  +
   			XPathGuard	theGuard(theXPathFactory,
   								 theXPath);
   
   			TestBooleanResult(theXPathProcessor,
   							  *theXPath,
  +							  theXPathConstructionContext,
   							  TranscodeFromLocalCodePage(theBooleanTestInput[i]),
   							  thePrintWriter,
   							  theBooleanTestExpectedOutput[i],
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-cvs-help@xml.apache.org