Родитель
							
								
									2f70db078f
								
							
						
					
					
						Сommit
						a110cc04db
					
				@ -0,0 +1,9 @@
 | 
				
			|||||||
 | 
					#ifndef HISTOGRAM_INTERNAL_H_INCLUDED
 | 
				
			||||||
 | 
					#define HISTOGRAM_INTERNAL_H_INCLUDED
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include <vector>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					std::vector<size_t>
 | 
				
			||||||
 | 
					find_minmax( const std::vector<double>& numbers, double& minN, double& maxN);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#endif // HISTOGRAM_INTERNAL_H_INCLUDED
 | 
				
			||||||
@ -0,0 +1,29 @@
 | 
				
			|||||||
 | 
					#define DOCTEST_CONFIG_NO_MULTITHREADING
 | 
				
			||||||
 | 
					#define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
 | 
				
			||||||
 | 
					#include "doctest.h"
 | 
				
			||||||
 | 
					#include "histogram_internal.h"
 | 
				
			||||||
 | 
					/*
 | 
				
			||||||
 | 
					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 1 element")
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    double min = 0;
 | 
				
			||||||
 | 
					    double max = 0;
 | 
				
			||||||
 | 
					    find_minmax({1}, min, max);
 | 
				
			||||||
 | 
					    CHECK(min == 1);
 | 
				
			||||||
 | 
					    CHECK(max == 1);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
					Загрузка…
					
					
				
		Ссылка в новой задаче