42 lines
		
	
	
		
			880 B
		
	
	
	
		
			C
		
	
	
		
		
			
		
	
	
			42 lines
		
	
	
		
			880 B
		
	
	
	
		
			C
		
	
	
|  | 
 | ||
|  | ///////////////////////////////////////////////////////////////////////////////
 | ||
|  | //
 | ||
|  | // FAILURE.H
 | ||
|  | //
 | ||
|  | // Failure is a class which holds information pertaining to a specific
 | ||
|  | // test failure.  The stream insertion operator is overloaded to allow easy
 | ||
|  | // display.
 | ||
|  | //
 | ||
|  | ///////////////////////////////////////////////////////////////////////////////
 | ||
|  | 
 | ||
|  | 
 | ||
|  | #ifndef FAILURE_H
 | ||
|  | #define FAILURE_H
 | ||
|  | 
 | ||
|  | #include "SimpleString.h"
 | ||
|  | 
 | ||
|  | 
 | ||
|  | class Failure | ||
|  | { | ||
|  | 
 | ||
|  | public: | ||
|  | 	Failure (const SimpleString&		theTestName,  | ||
|  | 			 const SimpleString&		theFileName,  | ||
|  | 			 long	  					theLineNumber, | ||
|  | 			 const SimpleString&		theCondition); | ||
|  | 
 | ||
|  | 	Failure (const SimpleString&		theTestName,  | ||
|  | 			 const SimpleString&		theFileName,  | ||
|  | 			 long						theLineNumber, | ||
|  | 			 const SimpleString&		expected, | ||
|  | 			 const SimpleString&		actual); | ||
|  | 
 | ||
|  | 	SimpleString		message; | ||
|  | 	SimpleString		testName; | ||
|  | 	SimpleString		fileName; | ||
|  | 	long				lineNumber; | ||
|  | }; | ||
|  | 
 | ||
|  | 
 | ||
|  | #endif
 |