forked from catchorg/Catch2
		
	* Successive executions of the same `GENERATE` macro (e.g. because of a for loop) no longer lead to multiple nested generators. * The same line can now contain multiple `GENERATE` macros without issues. Fixes #1913
		
			
				
	
	
		
			33 lines
		
	
	
		
			827 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			827 B
		
	
	
	
		
			C++
		
	
	
	
	
	
/*
 | 
						|
 *  Created by Phil Nash on 15/6/2018.
 | 
						|
 *
 | 
						|
 *  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_generators.hpp"
 | 
						|
#include "catch_random_number_generator.h"
 | 
						|
#include "catch_interfaces_capture.h"
 | 
						|
 | 
						|
#include <limits>
 | 
						|
#include <set>
 | 
						|
 | 
						|
namespace Catch {
 | 
						|
 | 
						|
IGeneratorTracker::~IGeneratorTracker() {}
 | 
						|
 | 
						|
const char* GeneratorException::what() const noexcept {
 | 
						|
    return m_msg;
 | 
						|
}
 | 
						|
 | 
						|
namespace Generators {
 | 
						|
 | 
						|
    GeneratorUntypedBase::~GeneratorUntypedBase() {}
 | 
						|
 | 
						|
    auto acquireGeneratorTracker( StringRef generatorName, SourceLineInfo const& lineInfo ) -> IGeneratorTracker& {
 | 
						|
        return getResultCapture().acquireGeneratorTracker( generatorName, lineInfo );
 | 
						|
    }
 | 
						|
 | 
						|
} // namespace Generators
 | 
						|
} // namespace Catch
 |