| 
									
										
										
										
											2017-08-08 17:53:01 +01:00
										 |  |  | /*
 | 
					
						
							|  |  |  |  *  Created by Phil Nash on 8/8/2017. | 
					
						
							|  |  |  |  *  Copyright 2017 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)
 | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #include "catch_decomposer.h"
 | 
					
						
							|  |  |  | #include "catch_config.hpp"
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | namespace Catch { | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-09-07 16:51:33 +02:00
										 |  |  |     ITransientExpression::~ITransientExpression() = default; | 
					
						
							|  |  |  |      | 
					
						
							| 
									
										
										
										
											2017-09-06 15:15:48 +02:00
										 |  |  |     void formatReconstructedExpression( std::ostream &os, std::string const& lhs, StringRef op, std::string const& rhs ) { | 
					
						
							| 
									
										
										
										
											2017-08-08 17:53:01 +01:00
										 |  |  |         if( lhs.size() + rhs.size() < 40 && | 
					
						
							|  |  |  |                 lhs.find('\n') == std::string::npos && | 
					
						
							|  |  |  |                 rhs.find('\n') == std::string::npos ) | 
					
						
							|  |  |  |             os << lhs << " " << op << " " << rhs; | 
					
						
							|  |  |  |         else | 
					
						
							|  |  |  |             os << lhs << "\n" << op << "\n" << rhs; | 
					
						
							|  |  |  |     } | 
					
						
							| 
									
										
										
										
											2017-08-09 00:44:30 +01:00
										 |  |  | } |