summaryrefslogtreecommitdiff
path: root/libadhocutil/boost-test-extra.h
blob: b05349c014003f573164300ee28880a46a14a186 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#ifndef ADHOCUTIL_BOOST_TEST_EXTRA_H
#define ADHOCUTIL_BOOST_TEST_EXTRA_H

#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

#endif