forked from catchorg/Catch2
		
	
		
			
				
	
	
		
			36 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
| /*
 | |
|  *  Created by Phil on 5/8/2012.
 | |
|  *  Copyright 2012 Two Blue Cubes Ltd. All rights reserved.
 | |
|  *
 | |
|  *  Distributed under the Boost Software License, Version 1.0. (See accompanying
 | |
|  *  file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 | |
|  */
 | |
| #ifndef TWOBLUECUBES_CATCH_NOTIMPLEMENTED_EXCEPTION_H_INCLUDED
 | |
| #define TWOBLUECUBES_CATCH_NOTIMPLEMENTED_EXCEPTION_H_INCLUDED
 | |
| 
 | |
| #include "catch_common.h"
 | |
| #include <ostream>
 | |
| 
 | |
| namespace Catch {
 | |
| 
 | |
|     class NotImplementedException : public std::exception
 | |
|     {
 | |
|     public:
 | |
|         NotImplementedException( const SourceLineInfo& lineInfo );
 | |
| 
 | |
|         virtual ~NotImplementedException() throw() {}
 | |
| 
 | |
|         virtual const char* what() const throw();
 | |
| 
 | |
|     private:
 | |
|         std::string m_what;
 | |
|         SourceLineInfo m_lineInfo;
 | |
|     };
 | |
| 
 | |
| } // end namespace Catch
 | |
| 
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| #define CATCH_NOT_IMPLEMENTED throw Catch::NotImplementedException( CATCH_INTERNAL_LINEINFO )
 | |
| 
 | |
| #endif // TWOBLUECUBES_CATCH_NOTIMPLEMENTED_EXCEPTION_H_INCLUDED
 |