Boost logo

Boost :

Subject: Re: [boost] [Boost.Test] Assertion changes in trunk? [WAS: Call for Review: Boost.Test documentation rewrite]
From: Thorsten Ottosen (thorsten.ottosen_at_[hidden])
Date: 2014-01-22 07:21:25

On 22-01-2014 13:11, Mathias Gaunard wrote:
> On 22/01/14 11:52, Alexander Lamaison wrote:
>> BOOST_TEST(a <operator> b), however, cleverly parses a, b and <operator>
>> from the macro and does something like
>> bool x = (a <operator> b)
>> BOOST_CHECK_MESSAGE_IMPL(x, "a must be <operator> to b", a, b);
> What sort of magic allows to parse a <operator> b, and how reliable is
> it in the real world?

Completely reliable. You just bind the first object to some wrapper
class object which provide the overloaded operators (via delegation).


Boost list run by bdawes at, gregod at, cpdaniel at, john at