Sequoia
Loading...
Searching...
No Matches
OrderableMoveOnlyTestDiagnostics.hpp
Go to the documentation of this file.
1
2// Copyright Oliver J. Rosten 2020. //
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{
17 {
18 public:
19 using move_only_false_negative_test::move_only_false_negative_test;
20
21 [[nodiscard]]
22 std::filesystem::path source_file() const;
23
24 void run_tests();
25 private:
26
27 void test_move_only_semantics();
28 void test_as_unique_semantics();
29 };
30
32 {
33 public:
34 using move_only_false_positive_test::move_only_false_positive_test;
35
36 [[nodiscard]]
37 std::filesystem::path source_file() const;
38
39 void run_tests();
40 private:
41
42 void test_move_only_semantics();
43 void test_as_unique_semantics();
44 };
45}
Extension for testing classes exhibiting move-only semantics.
class template from which all concrete tests should derive.
Definition: FreeTestCore.hpp:144
Definition: OrderableMoveOnlyTestDiagnostics.hpp:17
Definition: OrderableMoveOnlyTestDiagnostics.hpp:32