Sequoia
Loading...
Searching...
No Matches
StringFreeDiagnostics.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{
17 {
18 public:
19 using free_false_negative_test::free_false_negative_test;
20
21 [[nodiscard]]
22 std::filesystem::path source_file() const;
23
24 void run_tests();
25 private:
26
27 template<class String> void test_strings();
28 template<class String> void test_wstrings();
29 void test_string_equivalences();
30 void test_wstring_equivalences();
31 };
32
34 {
35 public:
36 using free_false_positive_test::free_false_positive_test;
37
38 [[nodiscard]]
39 std::filesystem::path source_file() const;
40
41 void run_tests();
42 private:
43
44 void test_strings();
45
46 void test_string_equivalences();
47 void test_wstring_equivalences();
48 };
49}
Core functionality for the testing framework.
class template from which all concrete tests should derive.
Definition: FreeTestCore.hpp:144
Definition: StringFreeDiagnostics.hpp:17
Definition: StringFreeDiagnostics.hpp:34