xrpld
Toggle main menu visibility
Loading...
Searching...
No Matches
include
xrpl
beast
unit_test
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
9
namespace
beast::unit_test
{
10
11
namespace
detail
{
12
16
inline
SuiteList&
17
globalSuites
()
18
{
19
static
SuiteList
kS;
20
return
kS;
21
}
22
23
template
<
class
Suite>
24
struct
InsertSuite
25
{
26
InsertSuite
(
27
char
const
* name,
28
char
const
* module,
29
char
const
* library,
30
bool
manual,
31
int
priority)
32
{
33
globalSuites
().
insert
<
Suite
>(name, module, library, manual, priority);
34
}
35
};
36
37
}
// namespace detail
38
42
inline
SuiteList
const
&
43
globalSuites
()
44
{
45
return
detail::globalSuites
();
46
}
47
48
}
// namespace beast::unit_test
beast::unit_test::SuiteList
A container of test suites.
Definition
suite_list.h:23
beast::unit_test::SuiteList::insert
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:45
beast::unit_test::Suite
A testsuite class.
Definition
suite.h:52
beast::unit_test::detail
Definition
const_container.h:7
beast::unit_test::detail::globalSuites
SuiteList & globalSuites()
Holds test suites registered during static initialization.
Definition
global_suites.h:17
beast::unit_test
Definition
include/xrpl/beast/unit_test/amount.h:11
beast::unit_test::globalSuites
SuiteList const & globalSuites()
Holds test suites registered during static initialization.
Definition
global_suites.h:43
beast::unit_test::detail::InsertSuite::InsertSuite
InsertSuite(char const *name, char const *module, char const *library, bool manual, int priority)
Definition
global_suites.h:26
Generated by
1.17.0