mirror of
				https://github.com/catchorg/Catch2.git
				synced 2025-11-04 05:59:32 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			13 lines
		
	
	
		
			365 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			13 lines
		
	
	
		
			365 B
		
	
	
	
		
			C++
		
	
	
	
	
	
#include <catch2/catch_test_macros.hpp>
 | 
						|
 | 
						|
int Factorial( int number ) {
 | 
						|
    return number <= 1 ? 1 : Factorial( number - 1 ) * number;
 | 
						|
}
 | 
						|
 | 
						|
TEST_CASE( "Factorial Tests", "[single-file]" ) {
 | 
						|
    REQUIRE( Factorial(0) == 1 );
 | 
						|
    REQUIRE( Factorial(1) == 1 );
 | 
						|
    REQUIRE( Factorial(2) == 2 );
 | 
						|
    REQUIRE( Factorial(3) == 6 );
 | 
						|
    REQUIRE( Factorial(10) == 3628800 );
 | 
						|
} |