summaryrefslogtreecommitdiff
path: root/libadhocutil/boost-test-extra.h
blob: d327ed7952851baaffac9adcb9d99cc1be5d9849 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#pragma once

#define BOOST_CHECK_IF(VAR, EXPR) \
	if (auto VAR = (EXPR); !VAR) { \
		BOOST_CHECK(VAR); \
	} \
	else

#define BOOST_CHECK_EQUAL_IF(EQ, EXPR) \
	if (auto VAR = (EXPR); !(VAR == EQ)) { \
		BOOST_CHECK_EQUAL(VAR, EQ); \
	} \
	else