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.