You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by wh...@apache.org on 2005/02/16 16:22:17 UTC

cvs commit: ws-axis/c/tests/auto_build/testcases/output FaultMappingRepeatedDoc.cpp.out

whitlock    2005/02/16 07:22:17

  Modified:    c/tests/auto_build/testcases/client/cpp
                        FaultMappingRepeatedDocClient.cpp
               c/tests/auto_build/testcases/output
                        FaultMappingRepeatedDoc.cpp.out
  Log:
  AXISCPP-447 Fix the FaultMappingRepeatedDoc test for the new soap fault model
  
  Revision  Changes    Path
  1.2       +30 -19    ws-axis/c/tests/auto_build/testcases/client/cpp/FaultMappingRepeatedDocClient.cpp
  
  Index: FaultMappingRepeatedDocClient.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/tests/auto_build/testcases/client/cpp/FaultMappingRepeatedDocClient.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- FaultMappingRepeatedDocClient.cpp	8 Feb 2005 12:13:45 -0000	1.1
  +++ FaultMappingRepeatedDocClient.cpp	16 Feb 2005 15:22:17 -0000	1.2
  @@ -53,26 +53,37 @@
   				iResult = ws.div(i1, i2);		
   				cout << "Result is " << iResult << endl;
   			}
  -			catch(MathOpsService_AxisClientException &me)
  +			catch(DivByZeroStruct& dbzs)
   			{
  -				cout << "MathOpsService_AxisClientException: ";
  -				ISoapFault *fault = (ISoapFault *)me.getFault();
  -				const char* pcCmplxFaultName = fault->getCmplxFaultObjectName().c_str();
  -				if(0 == strcmp("DivByZeroStruct", pcCmplxFaultName))
  -				{
  -					DivByZeroStruct* p = (DivByZeroStruct *)fault->getCmplxFaultObject();
  -					cout << "DivByZeroStruct Fault: \"" << p->varString << "\", " << p->varInt << ", " << p->varFloat << endl;
  -            	}
  -				else if(0 == strcmp("SpecialDetailStruct", pcCmplxFaultName))
  -				{
  -					SpecialDetailStruct* p = (SpecialDetailStruct *)fault->getCmplxFaultObject();
  -					cout << "SpecialDetailStruct Fault: \"" << p->varString << "\"" << endl;
  -				}
  -				else if(0 == strcmp("OutOfBoundStruct", pcCmplxFaultName))
  -				{
  -					OutOfBoundStruct* p = (OutOfBoundStruct *)fault->getCmplxFaultObject();
  -					cout << "OutOfBoundStruct Fault: \"" << p->varString << "\", " << p->varInt << ", \"" << p->specialDetail->varString << "\"" << endl;
  -				}
  +				cout << "DivByZeroStruct Fault: \"" 
  +					<< dbzs.varString 
  +					<< "\", " 
  +					<< dbzs.varInt 
  +					<< ", " 
  +					<< dbzs.varFloat 
  +					<< endl; 
  +			}
  +			catch(SpecialDetailStruct& sds)
  +			{
  +				cout << "SpecialDetailStruct Fault: \"" 
  +					<< sds.varString 
  +					<< "\"" 
  +					<< endl;
  +			}
  +			catch(OutOfBoundStruct& oobs)
  +			{
  +				cout << "OutOfBoundStruct Fault: \"" 
  +					<< oobs.varString 
  +					<< "\", " 
  +					<< oobs.varInt 
  +					<< ", \"" 
  +					<< oobs.specialDetail->varString 
  +					<< "\"" 
  +					<< endl;
  +			}
  +			catch(SoapFaultException& sfe)
  +			{
  +				cout << "SoapFaultException: " << sfe.what() << endl;
   			}
   			catch(AxisException& e)
   			{
  
  
  
  1.2       +3 -3      ws-axis/c/tests/auto_build/testcases/output/FaultMappingRepeatedDoc.cpp.out
  
  Index: FaultMappingRepeatedDoc.cpp.out
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/tests/auto_build/testcases/output/FaultMappingRepeatedDoc.cpp.out,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- FaultMappingRepeatedDoc.cpp.out	8 Feb 2005 12:13:45 -0000	1.1
  +++ FaultMappingRepeatedDoc.cpp.out	16 Feb 2005 15:22:17 -0000	1.2
  @@ -3,11 +3,11 @@
   Result is 2
   1
   Trying to div 10 by 0
  -MathOpsService_AxisClientException: DivByZeroStruct Fault: "Division by zero exception", 1, 10.52
  +DivByZeroStruct Fault: "Division by zero exception", 1, 10.52
   2
   Trying to div 1000 by 5
  -MathOpsService_AxisClientException: SpecialDetailStruct Fault: "You have entered 1000 for the first parameter. 1000 is reserved. Please do not use it"
  +SpecialDetailStruct Fault: "You have entered 1000 for the first parameter. 1000 is reserved. Please do not use it"
   3
   Trying to div 10 by -5
  -MathOpsService_AxisClientException: OutOfBoundStruct Fault: "Out of bounds exception", 2, "This bounds exception is a forced exception"
  +OutOfBoundStruct Fault: "Out of bounds exception", 2, "This bounds exception is a forced exception"
   ---------------------- TEST COMPLETE -----------------------------
  \ No newline at end of file