static_assert( __cplusplus > 2020'99 ); #include #include #include namespace { namespace UnitTest= Alepha::Testing::exports; using namespace Alepha::Utility::exports::evaluation_helpers_m; using namespace UnitTest::literals; using UnitTest::TableTest; auto registration= enroll <=[] { "enroll.basic.success"_test <=[]{}; -"enroll.basic.failure"_test <=[]{ throw 0; }; }; auto named1= "named.basic.success"_test <= []{}; auto named2= -"named.basic.failure"_test <=[]{ return 1; }; int identity( int a ){ return a; } auto namedTable1= "named.table.success"_test <=TableTest< identity >::Cases { { "smoke", { 1 }, 1 }, //{ "fail", { 2 }, 1 }, }; auto skippedTest= -"This Test should be skipped."_test <=[] { throw 0; }; }