78 using S1A = S1::Apply<std::is_pointer>;
83 CHECK (
false == S1AR::value);
85 using S1AA = S1::AndAll<std::is_pointer>;
87 CHECK (
false == S1AA::value);
89 using S1OA = S1::OrAll<std::is_pointer>;
91 CHECK (
false == S1OA::value);
105 using S0A = S0::Apply<std::is_pointer>;
108 using S0AA = S0::AndAll<std::is_pointer>;
110 CHECK (
true == S0AA::value);
112 using S0OA = S0::OrAll<std::is_pointer>;
114 CHECK (
true == S0OA::value);
122 CHECK (3 == S2::SIZ);
128 using S2A = S2::Apply<std::is_pointer>;
131 using S2AA = S2::AndAll<std::is_pointer>;
133 CHECK (
true == S2AA::value);
135 using S2OA = S2::OrAll<std::is_pointer>;
137 CHECK (
true == S2OA::value);
145 CHECK (3 == S3::SIZ);
150 using S3A = S3::Apply<std::is_pointer>;
153 using S3AA = S3::AndAll<std::is_pointer>;
155 CHECK (
false == S3AA::value);
157 using S3OA = S3::OrAll<std::is_pointer>;
159 CHECK (
true == S3OA::value);
A setup with chained data tuples residing in distributed storage.
Helpers typically used while writing tests.
Maintain a chained sequence of heterogeneous data blocks without allocation.
string showType()
diagnostic type output, including const and similar adornments
Implementation namespace for support and library code.
Test runner and basic definitions for tests.
Simplistic test class runner.
#define LAUNCHER(_TEST_CLASS_, _GROUPS_)
A collection of frequently used helper functions to support unit testing.
Metaprogramming with tuples-of-types and the std::tuple record.
Metaprogramming with type sequences based on variadic template parameters.