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{
25 insert_suite(char const* name, char const* module, char const* library, bool manual, int priority)
26 {
27 global_suites().insert<Suite>(name, module, library, manual, priority);
28 }
29};
30
31} // namespace detail
32
34inline suite_list const&
36{
37 return detail::global_suites();
38}
39
40} // namespace unit_test
41} // 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)