micro-test-plus
4.1.0
µTest++ Testing Framework
Toggle main menu visibility
Loading...
Searching...
No Matches
micro-test-plus.h
Go to the documentation of this file.
1
/*
2
* This file is part of the µOS++ project (https://micro-os-plus.github.io/).
3
* Copyright (c) 2021-2026 Liviu Ionescu. All rights reserved.
4
*
5
* Permission to use, copy, modify, and/or distribute this software for any
6
* purpose is hereby granted, under the terms of the MIT license.
7
*
8
* If a copy of the license was not distributed with this file, it can be
9
* obtained from https://opensource.org/licenses/mit.
10
*
11
* Major parts of the code are inspired from v1.1.8 of the Boost UT project,
12
* released under the terms of the Boost Version 1.0 Software License,
13
* which can be obtained from https://www.boost.org/LICENSE_1_0.txt.
14
*/
15
16
// ----------------------------------------------------------------------------
17
52
53
#ifndef MICRO_TEST_PLUS_MICRO_TEST_PLUS_H_
54
#define MICRO_TEST_PLUS_MICRO_TEST_PLUS_H_
55
56
// ----------------------------------------------------------------------------
57
58
#ifdef __cplusplus
59
60
// ----------------------------------------------------------------------------
61
62
#if defined(MICRO_OS_PLUS_INCLUDE_CONFIG_H)
63
#include <micro-os-plus/config.h>
64
#endif
// MICRO_OS_PLUS_INCLUDE_CONFIG_H
65
66
// No deps.
67
#include "
micro-test-plus/math.h
"
68
69
// Requires math.h.
70
#include "
micro-test-plus/type-traits.h
"
71
72
// No deps.
73
#include "
micro-test-plus/reflection.h
"
74
75
// Requires type-traits.h, reflection.h.
76
#include "
micro-test-plus/detail.h
"
77
78
// Requires type-traits.h, math.h.
79
#include "
micro-test-plus/literals.h
"
80
81
// No deps.
82
#include "
micro-test-plus/function-comparators.h
"
83
84
// No deps.
85
#include "
micro-test-plus/exceptions.h
"
86
87
// Requires type-traits.h + detail.h,
88
#include "
micro-test-plus/operators.h
"
89
90
// Requires type-traits.h, detail.h + reflection.h.
91
#include "
micro-test-plus/expression-formatter.h
"
92
93
// Requires type-traits.h, detail.h, expression-formatter.h, reflection.h.
94
#include "
micro-test-plus/reporter.h
"
95
96
// Requires type-traits.h, reflection.h, expression-formatter.h.
97
#include "
micro-test-plus/deferred-reporter.h
"
98
99
// No deps.
100
#include "
micro-test-plus/runner-totals.h
"
101
102
// Requires reporter.h, reflection.h.
103
#include "
micro-test-plus/reporter-human.h
"
104
105
// Requires reporter.h, reflection.h.
106
#include "
micro-test-plus/reporter-tap.h
"
107
108
// No deps.
109
#include "
micro-test-plus/utility.h
"
110
111
// Requires reporter.h, runner-totals.h, reflection.h, type-traits.h and
112
// timings.h + deferred-reporter.h, reporter.h.
113
#include "
micro-test-plus/test.h
"
114
115
// Requires timings.h, test.h (detail::test_node, top_suite), reflection.h.
116
#include "
micro-test-plus/runner.h
"
117
118
// ----------------------------------------------------------------------------
119
144
145
// ----------------------------------------------------------------------------
146
147
#endif
// __cplusplus
148
149
// ----------------------------------------------------------------------------
150
151
#endif
// MICRO_TEST_PLUS_MICRO_TEST_PLUS_H_
152
153
// ----------------------------------------------------------------------------
deferred-reporter.h
C++ header file with declarations for the µTest++ deferred reporter.
detail.h
C++ header file with declarations for the µTest++ internals.
exceptions.h
C++ header with declarations for the µTest++ exception-checking functions.
expression-formatter.h
C++ header file with declarations for the µTest++ expression formatter.
function-comparators.h
C++ header file with declarations for the µTest++ function comparators.
literals.h
C++ header file with declarations for the µTest++ user-defined literals and type wrappers.
math.h
C++ header file with declarations for the µTest++ mathematical utilities.
operators.h
C++ header file with declarations for the µTest++ operators.
reflection.h
C++ header file with declarations for the µTest++ reflection utilities.
reporter-human.h
C++ header file with declarations for the µTest++ human test reporter.
reporter-tap.h
C++ header file with declarations for the µTest++ TAP test reporter.
reporter.h
C++ header file with declarations for the µTest++ test reporter.
runner-totals.h
C++ header file with declarations for the µTest++ runner totals.
runner.h
C++ header file with declarations for the µTest++ test runner.
test.h
C++ header file with declarations for the µTest++ test suite.
type-traits.h
C++ header file with declarations for the µTest++ type trait utilities and metaprogramming support.
utility.h
C++ header file with declarations for the µTest++ utility helpers.
include
micro-os-plus
micro-test-plus.h
Generated by
1.17.0