fix comparators func name

This commit is contained in:
2025-11-21 12:28:53 +03:00
parent 1432186387
commit 53adbf4d6e

View File

@@ -37,16 +37,16 @@ namespace hack::comparators
namespace { namespace {
struct comp_result struct comp_result
{ {
bool m_is_equal; // Результат сравнения bool m_is_equal; // Результат сравнения
size_t m_file_size; // Размер массива из файла size_t m_file_size; // Размер массива из файла
size_t m_input_size; // Размер входного массива size_t m_input_size; // Размер входного массива
size_t m_mismatch_count; // Количество несовпадающих элементов size_t m_mismatch_count; // Количество несовпадающих элементов
std::vector<size_t> m_mismatch_indices; // Индексы несовпадений std::vector<size_t> m_mismatch_indices; // Индексы несовпадений
}; };
// epsilon - допустимая погрешность для float // epsilon - допустимая погрешность для float
template<typename T> template<typename T>
comp_result compare_float_array_with_file(const std::vector<T>& in, const std::filesystem::path& path, float epsilon = 0.000'01) comp_result compare_array_with_file(const std::vector<T>& in, const std::filesystem::path& path, float epsilon = 0.000'01)
{ {
comp_result res{}; comp_result res{};
@@ -102,7 +102,7 @@ namespace hack::comparators
template<typename T> template<typename T>
inline void compare(const std::vector<T>& in, const std::filesystem::path& path, float epsilon = 1e-6f) inline void compare(const std::vector<T>& in, const std::filesystem::path& path, float epsilon = 1e-6f)
{ {
auto r = compare_float_array_with_file(in, path, epsilon); auto r = compare_array_with_file(in, path, epsilon);
log().set_devider(""); log().set_devider("");
log()("result: ", r.m_is_equal == true ? "TRUE " : "FALSE "); log()("result: ", r.m_is_equal == true ? "TRUE " : "FALSE ");
if (!r.m_is_equal) if (!r.m_is_equal)