83 using limits = std::numeric_limits<Store::RawSwapMetaType>;
84 for (
auto rawType = limits::min();
true; ++rawType) {
88 if (rawType == limits::max())
customizes our test setup
implements test program's main() function while enabling customization
int run(int argc, char *argv[])
void testSwapMetaTypeClassification()
const RawSwapMetaType RawSwapMetaTypeBottom
static void checkKnownSwapMetaRawType(const RawSwapMetaType rawType)
check a raw swap meta field type within SwapMetaType range, excluding STORE_META_VOID
constexpr RawSwapMetaType RawSwapMetaTypeTop()
constexpr bool IgnoredSwapMetaType(const RawSwapMetaType type)
static void checkSwapMetaRawType(const RawSwapMetaType rawType)
check a given raw swap meta field type
constexpr bool HonoredSwapMetaType(const RawSwapMetaType type)
constexpr bool ReservedSwapMetaType(const RawSwapMetaType type)
static void checkIgnorableSwapMetaRawType(const RawSwapMetaType rawType)
check rawType that may be ignored
static void checkTooSmallSwapMetaRawType(const RawSwapMetaType rawType)
check a raw swap meta field type below SwapMetaType range or STORE_META_VOID
constexpr bool DeprecatedSwapMetaType(const RawSwapMetaType type)
static void checkTooBigSwapMetaRawType(const RawSwapMetaType rawType)
check a raw swap meta field type exceeding RawSwapMetaTypeTop()
CPPUNIT_TEST_SUITE_REGISTRATION(TestStore)