mirror of
				https://github.com/catchorg/Catch2.git
				synced 2025-10-31 12:17:11 +01:00 
			
		
		
		
	Update generators.md
Break specific purpose generators into random and range generator sections.
This commit is contained in:
		 Andrew Auclair
					Andrew Auclair
				
			
				
					committed by
					
						 Martin Hořeňovský
						Martin Hořeňovský
					
				
			
			
				
	
			
			
			 Martin Hořeňovský
						Martin Hořeňovský
					
				
			
						parent
						
							9b3f508a1b
						
					
				
				
					commit
					bcd4116df7
				
			| @@ -114,11 +114,12 @@ a test case, | ||||
|   * `MapGenerator<T, U, Func>` -- returns the result of applying `Func` | ||||
|   on elements from a different generator | ||||
|   * `ChunkGenerator<T>` -- returns chunks (inside `std::vector`) of n elements from a generator | ||||
| * 4 specific purpose generators (defined in `catch2/generators/catch_generators_random.hpp`) | ||||
| * 2 random generators (defined in `catch2/generators/catch_generators_random.hpp`) | ||||
|   * `RandomIntegerGenerator<Integral>` -- generates random Integrals from range | ||||
|   * `RandomFloatGenerator<Float>` -- generates random Floats from range | ||||
|   * `RangeGenerator<T>(first, last)` -- generates all values inside a `[first, last)` arithmetic range (defined in `catch2/generators/catch_generators_range.hpp`) | ||||
|   * `IteratorGenerator<T>` -- copies and returns values from an iterator range (defined in `catch2/generators/catch_generators_range.hpp`) | ||||
| * 2 range generators (defined in `catch2/generators/catch_generators_range.hpp`) | ||||
|   * `RangeGenerator<T>(first, last)` -- generates all values inside a `[first, last)` arithmetic range | ||||
|   * `IteratorGenerator<T>` -- copies and returns values from an iterator range | ||||
|  | ||||
| > `ChunkGenerator<T>`, `RandomIntegerGenerator<Integral>`, `RandomFloatGenerator<Float>` and `RangeGenerator<T>` were introduced in Catch2 2.7.0. | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user