Sequoia
Loading...
Searching...
No Matches
PathFreeDiagnostics.hpp
Go to the documentation of this file.
1
2// Copyright Oliver J. Rosten 2022. //
3// Distributed under the GNU GENERAL PUBLIC LICENSE, Version 3.0. //
4// (See accompanying file LICENSE.md or copy at //
5// https://www.gnu.org/licenses/gpl-3.0.en.html) //
7
8#pragma once
9
13
14namespace sequoia::testing
15{
16 log_summary& postprocess(log_summary& summary, const std::filesystem::path& projectPath);
17
19 {
20 public:
21 using free_false_negative_test::free_false_negative_test;
22
23 [[nodiscard]]
24 std::filesystem::path source_file() const;
25
26 void run_tests();
27
28 [[nodiscard]]
29 log_summary summarize(duration delta) const;
30 private:
31 void test_paths();
32 };
33
35 {
36 public:
37 using free_false_positive_test::free_false_positive_test;
38
39 [[nodiscard]]
40 std::filesystem::path source_file() const;
41
42 void run_tests();
43
44 [[nodiscard]]
45 log_summary summarize(duration delta) const;
46 private:
47 void test_paths();
48 };
49}
Core functionality for the testing framework.
class template from which all concrete tests should derive.
Definition: FreeTestCore.hpp:144
Summaries data generated by the logger, for the purposes of reporting.
Definition: TestLogger.hpp:299
Definition: PathFreeDiagnostics.hpp:19
Definition: PathFreeDiagnostics.hpp:35