Sequoia
Loading...
Searching...
No Matches
TypeAlgorithmsFreeTest.hpp
Go to the documentation of this file.
1
2// Copyright Oliver J. Rosten 2025. //
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_test::free_test;
20
21 [[nodiscard]]
22 std::filesystem::path source_file() const;
23
24 void run_tests();
25
26 void test_type_comparator();
27
28 template<template<class...> class TT>
29 void test_lower_bound();
30
31 template<template<class...> class TT>
32 void test_filter();
33
34 template<template<class...> class TT>
35 void test_drop();
36
37 template<template<class...> class TT>
38 void test_keep();
39
40 template<template<class...> class TT>
41 void test_merge();
42
43 template<template<class...> class TT>
44 void test_stable_sort();
45
46 template<template<class...> class TT>
47 void test_find();
48
49 template<template<class...> class TT>
50 void test_erase();
51
52 template<template<class...> class TT>
53 void test_insert();
54 };
55}
Core functionality for the testing framework.
class template from which all concrete tests should derive.
Definition: FreeTestCore.hpp:144
Definition: TypeAlgorithmsFreeTest.hpp:17