diff --git a/unittest/histogram.cpp b/unittest/histogram.cpp deleted file mode 100644 index f23db86..0000000 --- a/unittest/histogram.cpp +++ /dev/null @@ -1,47 +0,0 @@ -#include -#include -#include "histogram.h" -using namespace std; - -void -find_minmax(const vector& numbers, double& min, double& max) { - min = numbers[0]; - for (size_t i = 1; i < numbers.size(); i++) { - if (numbers[i] < min) { - min = numbers[i]; - } - else if (numbers[i] > max) { - max = numbers[i]; - } - } -} - -vector -make_histogram(const vector & numbers, size_t bin_count) { - double minc, maxc; - find_minmax(numbers, minc, maxc); - vector bins(bin_count); - double bin_size = (maxc - minc) / bin_count; - size_t bin_max_size = 0; - for (size_t i = 0; i < numbers.size(); i++) { - bool found = false; - for (size_t j = 0; (j < bin_count - 1) && !found; j++) { - auto lo = minc + j * bin_size; - auto hi = minc + (j + 1) * bin_size; - if ((lo <= numbers[i]) && (numbers[i] < hi)) { - bins[j]++; - found = true; - if (bins[j] > bin_max_size) { - bin_max_size = bins[j]; - } - } - } - if (!found) { - bins[bin_count - 1]++; - if (bins[bin_count - 1] > bin_max_size) { - bin_max_size = bins[bin_count - 1]; - } - } - } - return bins; -} \ No newline at end of file diff --git a/unittest/histogram.h b/unittest/histogram.h deleted file mode 100644 index 58b7e67..0000000 --- a/unittest/histogram.h +++ /dev/null @@ -1,7 +0,0 @@ -#pragma once - -#include - -std::vector -make_histogram(const std::vector& numbers, size_t bin_count); - diff --git a/unittest/histogram_internal.h b/unittest/histogram_internal.h deleted file mode 100644 index 8179497..0000000 --- a/unittest/histogram_internal.h +++ /dev/null @@ -1,6 +0,0 @@ -#pragma once - -#include - -void -find_minmax(const std::vector& numbers, double& min, double& max); diff --git a/unittest/pch.cpp b/unittest/pch.cpp new file mode 100644 index 0000000..9211a5e --- /dev/null +++ b/unittest/pch.cpp @@ -0,0 +1,5 @@ +// pch.cpp: файл исходного кода, соответствующий предварительно скомпилированному заголовочному файлу + +#include "pch.h" + +// При использовании предварительно скомпилированных заголовочных файлов необходим следующий файл исходного кода для выполнения сборки. diff --git a/unittest/pch.h b/unittest/pch.h new file mode 100644 index 0000000..034814d --- /dev/null +++ b/unittest/pch.h @@ -0,0 +1,12 @@ +// pch.h: это предварительно скомпилированный заголовочный файл. +// Перечисленные ниже файлы компилируются только один раз, что ускоряет последующие сборки. +// Это также влияет на работу IntelliSense, включая многие функции просмотра и завершения кода. +// Однако изменение любого из приведенных здесь файлов между операциями сборки приведет к повторной компиляции всех(!) этих файлов. +// Не добавляйте сюда файлы, которые планируете часто изменять, так как в этом случае выигрыша в производительности не будет. + +#ifndef PCH_H +#define PCH_H + +// Добавьте сюда заголовочные файлы для предварительной компиляции + +#endif //PCH_H diff --git a/unittest/text.cpp b/unittest/text.cpp deleted file mode 100644 index 039eecd..0000000 --- a/unittest/text.cpp +++ /dev/null @@ -1,35 +0,0 @@ -#include -#include -#include "text.h" - -using namespace std; - -const size_t SCREEN_WIDTH = 80; -const size_t MAX_ASTERISK = SCREEN_WIDTH - 3 - 1; - -void -show_histogram_text(vector bins) { - size_t bin_max_size = 0; - for (auto bin : bins) { - if (bin_max_size < bin) { - bin_max_size = bin; - } - } - double k = double(MAX_ASTERISK) / bin_max_size; - if (k > 1) { - k = 1; - } - for (size_t bin = 0; bin < bins.size(); bin++) { - if (bins[bin] < 100) { - cout << " "; - } - if (bins[bin] < 10) { - cout << " "; - } - cout << bins[bin] << "|"; - for (size_t i = 0; i < bins[bin] * k; i++) { - cout << "*"; - } - cout << endl; - } -} \ No newline at end of file diff --git a/unittest/text.h b/unittest/text.h deleted file mode 100644 index b4f7dd1..0000000 --- a/unittest/text.h +++ /dev/null @@ -1,5 +0,0 @@ -#pragma once - -#include - -void show_histogram_text(std::vector bins); diff --git a/unittest/unittest.cpp b/unittest/unittest.cpp index 20da328..1fd5885 100644 --- a/unittest/unittest.cpp +++ b/unittest/unittest.cpp @@ -1,34 +1,50 @@ -#include -#include -#include "histogram.h" -#include "text.h" +#include "pch.h" +#define DOCTEST_CINFIG_NO_MULTITHREADING +#define DOCTEST_CINFIG_IMOLEMENT_WITH_MAIN +#include "doctest.h" #include "histogram_internal.h" +#include "svg.h" +#include +#include -using namespace std; - -struct Input { - vector numbers; - size_t bin_count{}; -}; - -Input -input_data() { - Input in; - size_t number_count; - cin >> number_count; - in.numbers.resize(number_count); - for (size_t i = 0; i < number_count; i++) { - cin >> in.numbers[i]; - } - size_t bin_count; - cin >> in.bin_count; - return in; +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("check if vector is only one in length") { + double min = 3; + double max = 3; + find_minmax({ 3 }, min, max); + CHECK(min == 3); + CHECK(max == 3); +} +TEST_CASE("all numbers are the same") { + double min = 1; + double max = 1; + find_minmax({ 1, 1, 1, 1, 1, 1, 1, }, min, max); + CHECK(min == 1); + CHECK(max == 1); +} +TEST_CASE("all numbers are the same") { + double min = 0; + double max = 0; + CHECK(!find_minmax({}, min, max)); +} -int main() { - Input in = input_data(); - auto bins = make_histogram(in.numbers, in.bin_count); - show_histogram_text(bins); - return 0; +TEST_CASE("histogram for 10 variant is correct") { + std::fstream in, compare; + std::string line, compline; + bool flag = 0; + in.open("result.txt"); + compare.open("compare.txt"); + while (std::getline(in, line) && std::getline(compare, compline) && !flag) { + if (line != compline) { + flag = 1; + } + } + CHECK(flag == 0); } \ No newline at end of file diff --git a/unittest/unittest.sln b/unittest/unittest.sln deleted file mode 100644 index d2fba05..0000000 --- a/unittest/unittest.sln +++ /dev/null @@ -1,31 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.8.34408.163 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "unittest", "unittest.vcxproj", "{CDFF0C8F-658D-4881-87BF-22443FF1CD05}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Debug|x86 = Debug|x86 - Release|x64 = Release|x64 - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {CDFF0C8F-658D-4881-87BF-22443FF1CD05}.Debug|x64.ActiveCfg = Debug|x64 - {CDFF0C8F-658D-4881-87BF-22443FF1CD05}.Debug|x64.Build.0 = Debug|x64 - {CDFF0C8F-658D-4881-87BF-22443FF1CD05}.Debug|x86.ActiveCfg = Debug|Win32 - {CDFF0C8F-658D-4881-87BF-22443FF1CD05}.Debug|x86.Build.0 = Debug|Win32 - {CDFF0C8F-658D-4881-87BF-22443FF1CD05}.Release|x64.ActiveCfg = Release|x64 - {CDFF0C8F-658D-4881-87BF-22443FF1CD05}.Release|x64.Build.0 = Release|x64 - {CDFF0C8F-658D-4881-87BF-22443FF1CD05}.Release|x86.ActiveCfg = Release|Win32 - {CDFF0C8F-658D-4881-87BF-22443FF1CD05}.Release|x86.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {303BD3C8-927C-4504-9FC5-0128588149D3} - EndGlobalSection -EndGlobal diff --git a/unittest/unittest.vcxproj b/unittest/unittest.vcxproj index db45ac3..9d145d7 100644 --- a/unittest/unittest.vcxproj +++ b/unittest/unittest.vcxproj @@ -20,37 +20,42 @@ 17.0 + {12B4C0B7-410C-46C0-8AA9-18D781C417DB} Win32Proj - {cdff0c8f-658d-4881-87bf-22443ff1cd05} unittest 10.0 + NativeUnitTestProject - Application + DynamicLibrary true v143 Unicode + false - Application + DynamicLibrary false v143 true Unicode + false - Application + DynamicLibrary true v143 Unicode + false - Application + DynamicLibrary false v143 true Unicode + false @@ -70,72 +75,103 @@ - + + true + + + true + + + false + + + false + + + Use Level3 true - WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) - true + C:\Users\Home\Desktop\lab34;$(VCInstallDir)UnitTest\include;%(AdditionalIncludeDirectories) + _DEBUG;%(PreprocessorDefinitions) + true + pch.h - Console - true + Windows + $(VCInstallDir)UnitTest\lib;%(AdditionalLibraryDirectories) - + + Use Level3 - true - true true - WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - true + $(VCInstallDir)UnitTest\include;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;%(PreprocessorDefinitions) + true + pch.h - Console - true - true - true + Windows + $(VCInstallDir)UnitTest\lib;%(AdditionalLibraryDirectories) - + + Use Level3 + true + true true - _DEBUG;_CONSOLE;%(PreprocessorDefinitions) - true + $(VCInstallDir)UnitTest\include;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;%(PreprocessorDefinitions) + true + pch.h - Console - true + Windows + true + true + $(VCInstallDir)UnitTest\lib;%(AdditionalLibraryDirectories) + Use Level3 true true true - NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - true + $(VCInstallDir)UnitTest\include;%(AdditionalIncludeDirectories) + NDEBUG;%(PreprocessorDefinitions) + true + pch.h - Console + Windows true true - true + $(VCInstallDir)UnitTest\lib;%(AdditionalLibraryDirectories) - + + Create + Create + Create + Create + - - - - + + + + + {552d18f9-d4d0-4ebb-8c60-7052da815781} + diff --git a/unittest/unittest.vcxproj.filters b/unittest/unittest.vcxproj.filters index 2d896cb..3f8446b 100644 --- a/unittest/unittest.vcxproj.filters +++ b/unittest/unittest.vcxproj.filters @@ -18,24 +18,15 @@ Исходные файлы - - Исходные файлы - - + Исходные файлы - - Файлы заголовков - - - Файлы заголовков - - + Файлы заголовков - + Файлы заголовков diff --git a/unittest/x64/Debug/Source.obj b/unittest/x64/Debug/Source.obj deleted file mode 100644 index 53883f4..0000000 Binary files a/unittest/x64/Debug/Source.obj and /dev/null differ diff --git a/unittest/x64/Debug/histogram.obj b/unittest/x64/Debug/histogram.obj deleted file mode 100644 index 089ffc5..0000000 Binary files a/unittest/x64/Debug/histogram.obj and /dev/null differ diff --git a/unittest/x64/Debug/pch.obj b/unittest/x64/Debug/pch.obj new file mode 100644 index 0000000..f99bd6a Binary files /dev/null and b/unittest/x64/Debug/pch.obj differ diff --git a/unittest/x64/Debug/text.obj b/unittest/x64/Debug/text.obj deleted file mode 100644 index b1d8db0..0000000 Binary files a/unittest/x64/Debug/text.obj and /dev/null differ diff --git a/unittest/x64/Debug/unittest.exe b/unittest/x64/Debug/unittest.exe deleted file mode 100644 index ea94c06..0000000 Binary files a/unittest/x64/Debug/unittest.exe and /dev/null differ diff --git a/unittest/x64/Debug/unittest.exe.recipe b/unittest/x64/Debug/unittest.exe.recipe deleted file mode 100644 index 9cb97d3..0000000 --- a/unittest/x64/Debug/unittest.exe.recipe +++ /dev/null @@ -1,11 +0,0 @@ - - - - - C:\Users\Home\Desktop\lab34\unittest\x64\Debug\unittest.exe - - - - - - \ No newline at end of file diff --git a/unittest/x64/Debug/unittest.ilk b/unittest/x64/Debug/unittest.ilk deleted file mode 100644 index 4208559..0000000 Binary files a/unittest/x64/Debug/unittest.ilk and /dev/null differ diff --git a/unittest/x64/Debug/unittest.log b/unittest/x64/Debug/unittest.log index b660946..890c1a1 100644 --- a/unittest/x64/Debug/unittest.log +++ b/unittest/x64/Debug/unittest.log @@ -1,8 +1,42 @@ - histogram.cpp + pch.cpp unittest.cpp -C:\Users\Home\Desktop\lab34\unittest\unittest.cpp(23,12): warning C4101: bin_count: неиспользованная локальная переменная - text.cpp - Создание кода... - unittest.vcxproj -> C:\Users\Home\Desktop\lab34\unittest\x64\Debug\unittest.exe - "pwsh.exe" не является внутренней или внешней - командой, исполняемой программой или пакетным файлом. +C:\Users\Home\Desktop\lab34\unittest\doctest.h(1527,9): warning C4805: ==: небезопасное смешение типа "bool" и типа "T" в операции +C:\Users\Home\Desktop\lab34\unittest\doctest.h(1527,9): warning C4805: with +C:\Users\Home\Desktop\lab34\unittest\doctest.h(1527,9): warning C4805: [ +C:\Users\Home\Desktop\lab34\unittest\doctest.h(1527,9): warning C4805: T=int +C:\Users\Home\Desktop\lab34\unittest\doctest.h(1527,9): warning C4805: ] + (компиляция исходного файла "/unittest.cpp") + C:\Users\Home\Desktop\lab34\unittest\doctest.h(1527,9): + контекст создания экземпляра шаблона (сначала самый старый) + C:\Users\Home\Desktop\lab34\unittest\unittest.cpp(49,5): + выполняется компиляция ссылки на экземпляр шаблон функции "doctest::detail::Result doctest::detail::Expression_lhs::operator ==(R &&)" + with + [ + R=int + ] + C:\Users\Home\Desktop\lab34\unittest\unittest.cpp(49,5): + см. первую ссылку на "doctest::detail::Expression_lhs::operator ==" в "DOCTEST_ANON_FUNC_10" + +unittest.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: __cdecl doctest::String::String(void)" (??0String@doctest@@QEAA@XZ) в функции "public: struct doctest::detail::Result __cdecl doctest::detail::Expression_lhs::operator==(int &&)" (??$?8H@?$Expression_lhs@AEAN@detail@doctest@@QEAA?AUResult@12@$$QEAH@Z). +unittest.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: __cdecl doctest::String::~String(void)" (??1String@doctest@@QEAA@XZ) в функции "public: struct doctest::detail::Result __cdecl doctest::detail::Expression_lhs::operator==(int &&)" (??$?8H@?$Expression_lhs@AEAN@detail@doctest@@QEAA?AUResult@12@$$QEAH@Z). +unittest.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: __cdecl doctest::String::String(char const *)" (??0String@doctest@@QEAA@PEBD@Z) в функции "class doctest::String __cdecl doctest::detail::stringifyBinaryExpr(double const &,char const *,int const &)" (??$stringifyBinaryExpr@NH@detail@doctest@@YA?AVString@1@AEBNPEBDAEBH@Z). +unittest.obj : error LNK2019: ссылка на неразрешенный внешний символ "class doctest::String __cdecl doctest::operator+(class doctest::String const &,class doctest::String const &)" (??Hdoctest@@YA?AVString@0@AEBV10@0@Z) в функции "class doctest::String __cdecl doctest::detail::stringifyBinaryExpr(double const &,char const *,int const &)" (??$stringifyBinaryExpr@NH@detail@doctest@@YA?AVString@1@AEBNPEBDAEBH@Z). +unittest.obj : error LNK2019: ссылка на неразрешенный внешний символ "class doctest::String __cdecl doctest::toString(bool)" (?toString@doctest@@YA?AVString@1@_N@Z) в функции "class doctest::String __cdecl doctest::detail::stringifyBinaryExpr(bool const &,char const *,int const &)" (??$stringifyBinaryExpr@_NH@detail@doctest@@YA?AVString@1@AEB_NPEBDAEBH@Z). +unittest.obj : error LNK2019: ссылка на неразрешенный внешний символ "class doctest::String __cdecl doctest::toString(double)" (?toString@doctest@@YA?AVString@1@N@Z) в функции "class doctest::String __cdecl doctest::detail::stringifyBinaryExpr(double const &,char const *,int const &)" (??$stringifyBinaryExpr@NH@detail@doctest@@YA?AVString@1@AEBNPEBDAEBH@Z). +unittest.obj : error LNK2019: ссылка на неразрешенный внешний символ "class doctest::String __cdecl doctest::toString(int)" (?toString@doctest@@YA?AVString@1@H@Z) в функции "class doctest::String __cdecl doctest::detail::stringifyBinaryExpr(double const &,char const *,int const &)" (??$stringifyBinaryExpr@NH@detail@doctest@@YA?AVString@1@AEBNPEBDAEBH@Z). +unittest.obj : error LNK2019: ссылка на неразрешенный внешний символ "struct doctest::ContextOptions const * __cdecl doctest::getContextOptions(void)" (?getContextOptions@doctest@@YAPEBUContextOptions@1@XZ) в функции "public: struct doctest::detail::Result __cdecl doctest::detail::Expression_lhs::operator==(int &&)" (??$?8H@?$Expression_lhs@AEAN@detail@doctest@@QEAA?AUResult@12@$$QEAH@Z). +unittest.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: __cdecl doctest::detail::Result::Result(bool,class doctest::String const &)" (??0Result@detail@doctest@@QEAA@_NAEBVString@2@@Z) в функции "public: struct doctest::detail::Result __cdecl doctest::detail::Expression_lhs::operator==(int &&)" (??$?8H@?$Expression_lhs@AEAN@detail@doctest@@QEAA?AUResult@12@$$QEAH@Z). +unittest.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: __cdecl doctest::detail::ExpressionDecomposer::ExpressionDecomposer(enum doctest::assertType::Enum)" (??0ExpressionDecomposer@detail@doctest@@QEAA@W4Enum@assertType@2@@Z) в функции "void __cdecl DOCTEST_ANON_FUNC_10(void)" (?DOCTEST_ANON_FUNC_10@@YAXXZ). +unittest.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: struct doctest::detail::TestSuite & __cdecl doctest::detail::TestSuite::operator*(char const *)" (??DTestSuite@detail@doctest@@QEAAAEAU012@PEBD@Z) в функции "void __cdecl `dynamic initializer for 'DOCTEST_ANON_VAR_0''(void)" (??__EDOCTEST_ANON_VAR_0@@YAXXZ). +unittest.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: __cdecl doctest::detail::TestCase::TestCase(void (__cdecl*)(void),char const *,unsigned int,struct doctest::detail::TestSuite const &,class doctest::String const &,int)" (??0TestCase@detail@doctest@@QEAA@P6AXXZPEBDIAEBUTestSuite@12@AEBVString@2@H@Z) в функции "void __cdecl `dynamic initializer for 'DOCTEST_ANON_VAR_11''(void)" (??__EDOCTEST_ANON_VAR_11@@YAXXZ). +unittest.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: struct doctest::detail::TestCase & __cdecl doctest::detail::TestCase::operator*(char const *)" (??DTestCase@detail@doctest@@QEAAAEAU012@PEBD@Z) в функции "void __cdecl `dynamic initializer for 'DOCTEST_ANON_VAR_11''(void)" (??__EDOCTEST_ANON_VAR_11@@YAXXZ). +unittest.obj : error LNK2019: ссылка на неразрешенный внешний символ "int __cdecl doctest::detail::regTest(struct doctest::detail::TestCase const &)" (?regTest@detail@doctest@@YAHAEBUTestCase@12@@Z) в функции "void __cdecl `dynamic initializer for 'DOCTEST_ANON_VAR_11''(void)" (??__EDOCTEST_ANON_VAR_11@@YAXXZ). +unittest.obj : error LNK2019: ссылка на неразрешенный внешний символ "int __cdecl doctest::detail::setTestSuite(struct doctest::detail::TestSuite const &)" (?setTestSuite@detail@doctest@@YAHAEBUTestSuite@12@@Z) в функции "void __cdecl `dynamic initializer for 'DOCTEST_ANON_VAR_0''(void)" (??__EDOCTEST_ANON_VAR_0@@YAXXZ). +unittest.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: __cdecl doctest::detail::ResultBuilder::ResultBuilder(enum doctest::assertType::Enum,char const *,int,char const *,char const *,class doctest::String const &)" (??0ResultBuilder@detail@doctest@@QEAA@W4Enum@assertType@2@PEBDH11AEBVString@2@@Z) в функции "void __cdecl DOCTEST_ANON_FUNC_10(void)" (?DOCTEST_ANON_FUNC_10@@YAXXZ). +unittest.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: void __cdecl doctest::detail::ResultBuilder::setResult(struct doctest::detail::Result const &)" (?setResult@ResultBuilder@detail@doctest@@QEAAXAEBUResult@23@@Z) в функции "void __cdecl DOCTEST_ANON_FUNC_10(void)" (?DOCTEST_ANON_FUNC_10@@YAXXZ). +unittest.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: void __cdecl doctest::detail::ResultBuilder::translateException(void)" (?translateException@ResultBuilder@detail@doctest@@QEAAXXZ) в функции __catch$?DOCTEST_ANON_FUNC_10@@YAXXZ$0. +unittest.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: bool __cdecl doctest::detail::ResultBuilder::log(void)" (?log@ResultBuilder@detail@doctest@@QEAA_NXZ) в функции "void __cdecl DOCTEST_ANON_FUNC_10(void)" (?DOCTEST_ANON_FUNC_10@@YAXXZ). +unittest.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: void __cdecl doctest::detail::ResultBuilder::react(void)const " (?react@ResultBuilder@detail@doctest@@QEBAXXZ) в функции "void __cdecl DOCTEST_ANON_FUNC_10(void)" (?DOCTEST_ANON_FUNC_10@@YAXXZ). +unittest.obj : error LNK2019: ссылка на неразрешенный внешний символ "struct doctest::detail::TestSuite & __cdecl doctest_detail_test_suite_ns::getCurrentTestSuite(void)" (?getCurrentTestSuite@doctest_detail_test_suite_ns@@YAAEAUTestSuite@detail@doctest@@XZ) в функции "void __cdecl `dynamic initializer for 'DOCTEST_ANON_VAR_11''(void)" (??__EDOCTEST_ANON_VAR_11@@YAXXZ). +unittest.obj : error LNK2019: ссылка на неразрешенный внешний символ "bool __cdecl find_minmax(class std::vector > const &,double &,double &)" (?find_minmax@@YA_NAEBV?$vector@NV?$allocator@N@std@@@std@@AEAN1@Z) в функции "void __cdecl DOCTEST_ANON_FUNC_2(void)" (?DOCTEST_ANON_FUNC_2@@YAXXZ). +C:\Users\Home\Desktop\lab34\x64\Debug\unittest.dll : fatal error LNK1120: неразрешенных внешних элементов: 22 diff --git a/unittest/x64/Debug/unittest.obj b/unittest/x64/Debug/unittest.obj index 591e0d8..b2bf9dd 100644 Binary files a/unittest/x64/Debug/unittest.obj and b/unittest/x64/Debug/unittest.obj differ diff --git a/unittest/x64/Debug/unittest.pch b/unittest/x64/Debug/unittest.pch new file mode 100644 index 0000000..776dc63 Binary files /dev/null and b/unittest/x64/Debug/unittest.pch differ diff --git a/unittest/x64/Debug/unittest.pdb b/unittest/x64/Debug/unittest.pdb deleted file mode 100644 index 0d9bd1b..0000000 Binary files a/unittest/x64/Debug/unittest.pdb and /dev/null differ diff --git a/unittest/x64/Debug/unittest.tlog/CL.command.1.tlog b/unittest/x64/Debug/unittest.tlog/CL.command.1.tlog index d483edf..31d9a94 100644 Binary files a/unittest/x64/Debug/unittest.tlog/CL.command.1.tlog and b/unittest/x64/Debug/unittest.tlog/CL.command.1.tlog differ diff --git a/unittest/x64/Debug/unittest.tlog/CL.read.1.tlog b/unittest/x64/Debug/unittest.tlog/CL.read.1.tlog index f19d48a..ccb5080 100644 Binary files a/unittest/x64/Debug/unittest.tlog/CL.read.1.tlog and b/unittest/x64/Debug/unittest.tlog/CL.read.1.tlog differ diff --git a/unittest/x64/Debug/unittest.tlog/CL.write.1.tlog b/unittest/x64/Debug/unittest.tlog/CL.write.1.tlog index 39f109e..6288c8a 100644 Binary files a/unittest/x64/Debug/unittest.tlog/CL.write.1.tlog and b/unittest/x64/Debug/unittest.tlog/CL.write.1.tlog differ diff --git a/unittest/x64/Debug/unittest.tlog/Cl.items.tlog b/unittest/x64/Debug/unittest.tlog/Cl.items.tlog deleted file mode 100644 index ff0e982..0000000 --- a/unittest/x64/Debug/unittest.tlog/Cl.items.tlog +++ /dev/null @@ -1,3 +0,0 @@ -C:\Users\Home\Desktop\lab34\unittest\histogram.cpp;C:\Users\Home\Desktop\lab34\unittest\x64\Debug\histogram.obj -C:\Users\Home\Desktop\lab34\unittest\unittest.cpp;C:\Users\Home\Desktop\lab34\unittest\x64\Debug\unittest.obj -C:\Users\Home\Desktop\lab34\unittest\text.cpp;C:\Users\Home\Desktop\lab34\unittest\x64\Debug\text.obj diff --git a/unittest/x64/Debug/unittest.tlog/link-cvtres.read.1.tlog b/unittest/x64/Debug/unittest.tlog/link-cvtres.read.1.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/unittest/x64/Debug/unittest.tlog/link-cvtres.read.1.tlog @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unittest/x64/Debug/unittest.tlog/link-cvtres.write.1.tlog b/unittest/x64/Debug/unittest.tlog/link-cvtres.write.1.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/unittest/x64/Debug/unittest.tlog/link-cvtres.write.1.tlog @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unittest/x64/Debug/unittest.tlog/link-rc.read.1.tlog b/unittest/x64/Debug/unittest.tlog/link-rc.read.1.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/unittest/x64/Debug/unittest.tlog/link-rc.read.1.tlog @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unittest/x64/Debug/unittest.tlog/link-rc.write.1.tlog b/unittest/x64/Debug/unittest.tlog/link-rc.write.1.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/unittest/x64/Debug/unittest.tlog/link-rc.write.1.tlog @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unittest/x64/Debug/unittest.tlog/link.command.1.tlog b/unittest/x64/Debug/unittest.tlog/link.command.1.tlog index d609b84..46b134b 100644 Binary files a/unittest/x64/Debug/unittest.tlog/link.command.1.tlog and b/unittest/x64/Debug/unittest.tlog/link.command.1.tlog differ diff --git a/unittest/x64/Debug/unittest.tlog/link.read.1.tlog b/unittest/x64/Debug/unittest.tlog/link.read.1.tlog index eff3f24..46b134b 100644 Binary files a/unittest/x64/Debug/unittest.tlog/link.read.1.tlog and b/unittest/x64/Debug/unittest.tlog/link.read.1.tlog differ diff --git a/unittest/x64/Debug/unittest.tlog/link.read.3.tlog b/unittest/x64/Debug/unittest.tlog/link.read.3.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/unittest/x64/Debug/unittest.tlog/link.read.3.tlog @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unittest/x64/Debug/unittest.tlog/link.write.1.tlog b/unittest/x64/Debug/unittest.tlog/link.write.1.tlog index 7090320..46b134b 100644 Binary files a/unittest/x64/Debug/unittest.tlog/link.write.1.tlog and b/unittest/x64/Debug/unittest.tlog/link.write.1.tlog differ diff --git a/unittest/x64/Debug/unittest.tlog/unittest.lastbuildstate b/unittest/x64/Debug/unittest.tlog/unittest.lastbuildstate index e53b1fd..a8a0894 100644 --- a/unittest/x64/Debug/unittest.tlog/unittest.lastbuildstate +++ b/unittest/x64/Debug/unittest.tlog/unittest.lastbuildstate @@ -1,2 +1,2 @@ PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.38.33130:TargetPlatformVersion=10.0.22621.0:VcpkgTriplet=x64-windows: -Debug|x64|C:\Users\Home\Desktop\lab34\unittest\| +Debug|x64|C:\Users\Home\Desktop\lab34\| diff --git a/unittest/x64/Debug/unittest.tlog/unsuccessfulbuild b/unittest/x64/Debug/unittest.tlog/unsuccessfulbuild new file mode 100644 index 0000000..e69de29 diff --git a/unittest/x64/Debug/unittest.vcxproj.FileListAbsolute.txt b/unittest/x64/Debug/unittest.vcxproj.FileListAbsolute.txt deleted file mode 100644 index 7520e85..0000000 --- a/unittest/x64/Debug/unittest.vcxproj.FileListAbsolute.txt +++ /dev/null @@ -1 +0,0 @@ -C:\Users\Home\Desktop\lab34\unittest\x64\Debug\unittest.exe diff --git a/unittest/x64/Debug/vc143.idb b/unittest/x64/Debug/vc143.idb index d223998..5210b0d 100644 Binary files a/unittest/x64/Debug/vc143.idb and b/unittest/x64/Debug/vc143.idb differ diff --git a/unittest/x64/Debug/vc143.pdb b/unittest/x64/Debug/vc143.pdb index a96c4e5..5fee1d3 100644 Binary files a/unittest/x64/Debug/vc143.pdb and b/unittest/x64/Debug/vc143.pdb differ diff --git a/unittest/x64/Debug/vcpkg.applocal.log b/unittest/x64/Debug/vcpkg.applocal.log deleted file mode 100644 index e02abfc..0000000 --- a/unittest/x64/Debug/vcpkg.applocal.log +++ /dev/null @@ -1 +0,0 @@ -