From f760ae36a6a8488b904b055e3072df51e18f7663 Mon Sep 17 00:00:00 2001 From: primenumber Date: Mon, 22 Jun 2020 12:58:16 +0900 Subject: [PATCH] Report maximum diff --- blueoil/converter/templates/include/dlk_test.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/blueoil/converter/templates/include/dlk_test.h b/blueoil/converter/templates/include/dlk_test.h index 98e690884..890b37dbd 100644 --- a/blueoil/converter/templates/include/dlk_test.h +++ b/blueoil/converter/templates/include/dlk_test.h @@ -99,6 +99,7 @@ namespace dlk_test int failed_index = -1; std::vector > diff_array; + T_IN max_diff = 0; for (T_SIZE i = 0; i < num_elems; i++) { @@ -106,6 +107,7 @@ namespace dlk_test if (!same(input[i], result_array[i], diff)) { if (failed_index == -1) { failed_index = i; } ++failed_count; + max_diff = std::max(max_diff, diff); Diff d(i, input[i], T_IN(result_array[i]), diff); diff_array.push_back(d); } @@ -119,6 +121,7 @@ namespace dlk_test std::cout << "Comparison: " << result_name << " failed..." << "\n" << "Failed count: " << failed_count << "\n" + << "Maximum diff: " << max_diff << "\n" << "First failed report" << "\n" << "index: " << failed_index << " / " << num_elems << "\n" << "input: " << s_index.str() << ", "