Вы не можете выбрать более 25 тем
			Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
		
		
		
		
		
			
		
			
				
	
	
		
			46 строки
		
	
	
		
			978 B
		
	
	
	
		
			C++
		
	
			
		
		
	
	
			46 строки
		
	
	
		
			978 B
		
	
	
	
		
			C++
		
	
#define DOCTEST_CONFIG_NO_MULTITHREADING
 | 
						|
#define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
 | 
						|
#include "doctest.h"
 | 
						|
#include "histogram_internal.h"
 | 
						|
#include <vector>
 | 
						|
 | 
						|
TEST_CASE("distinct positive numbers") {
 | 
						|
    double min = 0;
 | 
						|
    double max = 0;
 | 
						|
    find_minmax({1, 2}, min, max);
 | 
						|
    CHECK(min == 1);
 | 
						|
    CHECK(max == 2);
 | 
						|
}
 | 
						|
 | 
						|
TEST_CASE("distinct negative numbers") {
 | 
						|
    double min = 0;
 | 
						|
    double max = 0;
 | 
						|
    find_minmax({-1, -2}, min, max);
 | 
						|
    CHECK(min == -2);
 | 
						|
    CHECK(max == -1);
 | 
						|
}
 | 
						|
 | 
						|
TEST_CASE("vector with one element") {
 | 
						|
    double min = 0;
 | 
						|
    double max = 0;
 | 
						|
    find_minmax({1}, min, max);
 | 
						|
    CHECK(min == 1);
 | 
						|
    CHECK(max == 1);
 | 
						|
}
 | 
						|
 | 
						|
TEST_CASE("distinct equals numbers") {
 | 
						|
    double min = 0;
 | 
						|
    double max = 0;
 | 
						|
    find_minmax({1, 1}, min, max);
 | 
						|
    CHECK(min == 1);
 | 
						|
    CHECK(max == 1);
 | 
						|
}
 | 
						|
 | 
						|
TEST_CASE("empty vector") {
 | 
						|
    double min = -1;
 | 
						|
    double max = -1;
 | 
						|
    find_minmax({}, min, max);
 | 
						|
    CHECK(min == -1);  // Çíà÷åíèÿ íå äîëæíû èçìåíèòüñÿ
 | 
						|
    CHECK(max == -1);
 | 
						|
}
 |