Sequoia
Loading...
Searching...
No Matches
PerformanceTestDiagnostics.hpp
Go to the documentation of this file.
1// Copyright Oliver J. Rosten 2020. //
2// Distributed under the GNU GENERAL PUBLIC LICENSE, Version 3.0. //
3// (See accompanying file LICENSE.md or copy at //
4// https://www.gnu.org/licenses/gpl-3.0.en.html) //
6
7#pragma once
8
12
13namespace sequoia::testing
14{
16 {
17 public:
18 using performance_false_negative_test::performance_false_negative_test;
19
20 [[nodiscard]]
21 std::filesystem::path source_file() const;
22
23 void run_tests();
24 private:
25
26 void test_relative_performance();
27 };
28
30 {
31 public:
32 using performance_false_positive_test::performance_false_positive_test;
33
34 [[nodiscard]]
35 std::filesystem::path source_file() const;
36
37 void run_tests();
38 private:
39
40 void test_relative_performance();
41 };
42
44 {
45 public:
46 using free_test::free_test;
47
48 [[nodiscard]]
49 std::filesystem::path source_file() const;
50
51 void run_tests();
52 private:
53
54 void test_postprocessing();
55 };
56}
Extension of the testing framework for perfomance testing.
class template from which all concrete tests should derive
Definition: PerformanceTestCore.hpp:261
class template from which all concrete tests should derive.
Definition: FreeTestCore.hpp:144
Definition: PerformanceTestDiagnostics.hpp:16
Definition: PerformanceTestDiagnostics.hpp:30
Definition: PerformanceTestDiagnostics.hpp:44