rippled
Loading...
Searching...
No Matches
global_suites.h
1// Distributed under the Boost Software License, Version 1.0. (See accompanying
2// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
3//
4
5#pragma once
6
7#include <xrpl/beast/unit_test/suite_list.h>
8
9namespace beast {
10namespace unit_test {
11
12namespace detail {
13
15inline suite_list&
17{
18 static suite_list s;
19 return s;
20}
21
22template <class Suite>
24{
26 char const* name,
27 char const* module,
28 char const* library,
29 bool manual,
30 int priority)
31 {
32 global_suites().insert<Suite>(name, module, library, manual, priority);
33 }
34};
35
36} // namespace detail
37
39inline suite_list const&
41{
42 return detail::global_suites();
43}
44
45} // namespace unit_test
46} // namespace beast
A container of test suites.
Definition suite_list.h:21
void insert(char const *name, char const *module, char const *library, bool manual, int priority)
Insert a suite into the set.
Definition suite_list.h:42
suite_list & global_suites()
Holds test suites registered during static initialization.
suite_list const & global_suites()
Holds test suites registered during static initialization.
insert_suite(char const *name, char const *module, char const *library, bool manual, int priority)