Родитель
							
								
									fa22d2b57b
								
							
						
					
					
						Сommit
						5f24982e0d
					
				@ -0,0 +1,41 @@
 | 
				
			||||
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
 | 
				
			||||
<CodeBlocks_project_file>
 | 
				
			||||
	<FileVersion major="1" minor="6" />
 | 
				
			||||
	<Project>
 | 
				
			||||
		<Option title="unittest" />
 | 
				
			||||
		<Option pch_mode="2" />
 | 
				
			||||
		<Option compiler="gcc" />
 | 
				
			||||
		<Build>
 | 
				
			||||
			<Target title="Debug">
 | 
				
			||||
				<Option output="bin/Debug/unittest" prefix_auto="1" extension_auto="1" />
 | 
				
			||||
				<Option object_output="obj/Debug/" />
 | 
				
			||||
				<Option type="1" />
 | 
				
			||||
				<Option compiler="gcc" />
 | 
				
			||||
				<Compiler>
 | 
				
			||||
					<Add option="-g" />
 | 
				
			||||
				</Compiler>
 | 
				
			||||
			</Target>
 | 
				
			||||
			<Target title="Release">
 | 
				
			||||
				<Option output="bin/Release/unittest" prefix_auto="1" extension_auto="1" />
 | 
				
			||||
				<Option object_output="obj/Release/" />
 | 
				
			||||
				<Option type="1" />
 | 
				
			||||
				<Option compiler="gcc" />
 | 
				
			||||
				<Compiler>
 | 
				
			||||
					<Add option="-O2" />
 | 
				
			||||
				</Compiler>
 | 
				
			||||
				<Linker>
 | 
				
			||||
					<Add option="-s" />
 | 
				
			||||
				</Linker>
 | 
				
			||||
			</Target>
 | 
				
			||||
		</Build>
 | 
				
			||||
		<Compiler>
 | 
				
			||||
			<Add option="-Wall" />
 | 
				
			||||
		</Compiler>
 | 
				
			||||
		<Unit filename="histogram.cpp" />
 | 
				
			||||
		<Unit filename="histogram_internal.h" />
 | 
				
			||||
		<Unit filename="unittest.cpp" />
 | 
				
			||||
		<Extensions>
 | 
				
			||||
			<lib_finder disable_auto="1" />
 | 
				
			||||
		</Extensions>
 | 
				
			||||
	</Project>
 | 
				
			||||
</CodeBlocks_project_file>
 | 
				
			||||
@ -0,0 +1,44 @@
 | 
				
			||||
#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);
 | 
				
			||||
}
 | 
				
			||||
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("distinct equals numbers") {
 | 
				
			||||
    double min = 0;
 | 
				
			||||
    double max = 0;
 | 
				
			||||
    find_minmax({1, 2}, min, max);
 | 
				
			||||
    CHECK(min == 1);
 | 
				
			||||
    CHECK(max == 2);
 | 
				
			||||
}
 | 
				
			||||
@ -0,0 +1,61 @@
 | 
				
			||||
# depslib dependency file v1.0
 | 
				
			||||
1745847481 source:c:\users\koldinad\desktop\lab03\histogram.cpp
 | 
				
			||||
	"histogram.h"
 | 
				
			||||
	<iostream>
 | 
				
			||||
	<vector>
 | 
				
			||||
 | 
				
			||||
1745847606 c:\users\koldinad\desktop\lab03\histogram.h
 | 
				
			||||
	<vector>
 | 
				
			||||
 | 
				
			||||
1745847891 source:c:\users\koldinad\desktop\lab03\unittest.cpp
 | 
				
			||||
	"doctest.h"
 | 
				
			||||
	"histogram_internal.h"
 | 
				
			||||
 | 
				
			||||
1745844730 c:\users\koldinad\desktop\lab03\doctest.h
 | 
				
			||||
	<signal.h>
 | 
				
			||||
	<ciso646>
 | 
				
			||||
	<cstddef>
 | 
				
			||||
	<ostream>
 | 
				
			||||
	<istream>
 | 
				
			||||
	<type_traits>
 | 
				
			||||
	"doctest_fwd.h"
 | 
				
			||||
	<ctime>
 | 
				
			||||
	<cmath>
 | 
				
			||||
	<climits>
 | 
				
			||||
	<math.h>
 | 
				
			||||
	<new>
 | 
				
			||||
	<cstdio>
 | 
				
			||||
	<cstdlib>
 | 
				
			||||
	<cstring>
 | 
				
			||||
	<limits>
 | 
				
			||||
	<utility>
 | 
				
			||||
	<fstream>
 | 
				
			||||
	<sstream>
 | 
				
			||||
	<iostream>
 | 
				
			||||
	<algorithm>
 | 
				
			||||
	<iomanip>
 | 
				
			||||
	<vector>
 | 
				
			||||
	<atomic>
 | 
				
			||||
	<mutex>
 | 
				
			||||
	<set>
 | 
				
			||||
	<map>
 | 
				
			||||
	<unordered_set>
 | 
				
			||||
	<exception>
 | 
				
			||||
	<stdexcept>
 | 
				
			||||
	<csignal>
 | 
				
			||||
	<cfloat>
 | 
				
			||||
	<cctype>
 | 
				
			||||
	<cstdint>
 | 
				
			||||
	<string>
 | 
				
			||||
	<sys/types.h>
 | 
				
			||||
	<unistd.h>
 | 
				
			||||
	<sys/sysctl.h>
 | 
				
			||||
	<AfxWin.h>
 | 
				
			||||
	<windows.h>
 | 
				
			||||
	<io.h>
 | 
				
			||||
	<sys/time.h>
 | 
				
			||||
	<unistd.h>
 | 
				
			||||
 | 
				
			||||
1745847614 c:\users\koldinad\desktop\lab03\histogram_internal.h
 | 
				
			||||
	<vector>
 | 
				
			||||
 | 
				
			||||
					Загрузка…
					
					
				
		Ссылка в новой задаче