Files
nvbench/testing/test_asserts.cuh
Allison Vacanti 13dc404d56 Add int64_axis.
2020-12-21 20:31:12 -05:00

32 lines
2.0 KiB
Plaintext

#pragma once
#include <fmt/format.h>
#define ASSERT(cond) \
do \
{ \
if (cond) \
{} \
else \
{ \
fmt::print("{}:{}: Assertion failed ({}).\n", __FILE__, __LINE__, #cond); \
exit(EXIT_FAILURE); \
} \
} while (false)
#define ASSERT_MSG(cond, msg) \
do \
{ \
if (cond) \
{} \
else \
{ \
fmt::print("{}:{}: Test assertion failed ({}) {}\n", \
__FILE__, \
__LINE__, \
#cond, \
msg); \
exit(EXIT_FAILURE); \
} \
} while (false)