Go to the documentation of this file.
14 #include <gtest/gtest.h>
16 #include "../../include/ecl/concepts/blueprints.hpp"
17 #include "../../include/ecl/concepts/containers.hpp"
18 #include "../../include/ecl/concepts/macros.hpp"
19 #include "../../include/ecl/concepts/streams.hpp"
48 class BluePrintCandidate {
50 typedef int base_type;
51 base_type instantiate();
52 void apply(base_type dude);
69 TEST(CompileTimeTests,macro) {
74 TEST(CompileTimeTests,stream) {
79 TEST(CompileTimeTests,blueprint) {
84 TEST(CompileTimeTests,container) {
93 int main(
int argc,
char **argv) {
95 testing::InitGoogleTest(&argc,argv);
96 return RUN_ALL_TESTS();
Frameworks created for the unit tests.
#define ecl_compile_time_concept_check(Model)
Compile time concept checking assertion.
TEST(TypeTests, fundamentals)
Defines validating functionality for the streams concept.
Defines validating functionality for the dynamic container concept.
Defines validating functionality for the blueprint concept.
#define ecl_compile_time_concept_test(Model)
Convenient notational macro for setting up a concept testing function.
int main(int argc, char **argv)
Embedded control libraries.
ecl_concepts
Author(s): Daniel Stonier
autogenerated on Wed Mar 2 2022 00:16:24