|
NebulaStream
0.6.213
NebulaStream is a data and application management framework for the internet of things
|
#include <API/AttributeField.hpp>#include <API/Query.hpp>#include <Configurations/Worker/PhysicalSourceTypes/CSVSourceType.hpp>#include <Operators/LogicalOperators/Sinks/FileSinkDescriptor.hpp>#include <Operators/LogicalOperators/Sinks/SinkLogicalOperator.hpp>#include <Plans/Query/QueryPlan.hpp>#include <Runtime/BufferManager.hpp>#include <Services/RequestHandlerService.hpp>#include <Util/Core.hpp>#include <Util/TestHarness/TestHarnessWorkerConfiguration.hpp>#include <Util/TestUtils.hpp>#include <cstring>#include <filesystem>#include <type_traits>#include <utility>Classes | |
| class | NES::TestHarness |
Namespaces | |
| NES | |
| This exception represents a network error. | |
Macros | |
| #define | SETUP_COMPILE_TIME_TESTS(name, f) |
| #define | SETUP_COMPILE_TIME_TEST_ARGS(name, func) |
| #define | SETUP_COMPILE_TIME_TEST(name, func) |
Typedefs | |
| using | NES::CSVSourceTypePtr = std::shared_ptr< CSVSourceType > |
| #define SETUP_COMPILE_TIME_TEST | ( | name, | |
| func | |||
| ) |
Check if function #func compiles from argument of given types produce the expected return type that is provided as the check's first template argument.
| #define SETUP_COMPILE_TIME_TEST_ARGS | ( | name, | |
| func | |||
| ) |
Check if function #func compiles from constexpr arguments and produce the expected return type that is provided as the check's first template argument.
| #define SETUP_COMPILE_TIME_TESTS | ( | name, | |
| f | |||
| ) |
Create compile-time tests that allow checking a specific function's type for a specific function by calling [function-name]CompilesFromType<Return Type, Types of arguments, ...> or [function-name]Compiles<Return Type, argument 1, argument 2>.
Note that the non-type compile time checks for the non-type template arguments are limited to consteval- constructible and non-floating point types. Another limitation is that as of now, type and non type template argument tests cannot be mixed.