The test-suite-inlines.h
File Reference
C++ header file with inline implementations for the µTest++ test suite. More...
Included Headers
#include <stdio.h>
#include <cstring>
Namespaces Index
namespace | micro_os_plus |
The primary namespace for the µOS++ framework. More... | |
namespace | micro_os_plus::micro_test_plus |
Primary namespace for the µTest++ testing framework. More... | |
Description
C++ header file with inline implementations for the µTest++ test suite.
This header provides the inline implementations for the test suite facilities used within the µTest++ framework. It defines the logic for constructing and registering test suites, including the binding of callable objects and their arguments for flexible test suite definitions.
The implementation ensures that each test suite is automatically registered with the global test runner upon construction, enabling automated discovery and execution of test suites. The use of std::bind
allows for versatile test suite initialisation with arbitrary callable types and arguments.
All definitions reside within the micro_os_plus::micro_test_plus
namespace, maintaining a clear separation from user code and minimising the risk of naming conflicts.
The header files are organised within the include/micro-os-plus/micro-test-plus
folder to maintain a structured and modular codebase.
This file is intended solely for internal use within the framework and should not be included directly by user code.
File Listing
The file content with the documentation metadata removed is:
Generated via docusaurus-plugin-doxygen by Doxygen 1.14.0.