Celeritas 0.6.0-2+develop.96611fab
Loading...
Searching...
No Matches
Public Member Functions | List of all members
celeritas::test::AssertionHelper Class Reference

Store and update an assertion result. More...

#include <AssertionHelper.hh>

Public Member Functions

 AssertionHelper (char const *expected_expr, char const *actual_expr)
 Construct with expected/actual expressions.
 
::testing::AssertionResult & fail ()
 Fail and return a streamable object.
 
bool equal_size (std::size_t expected, std::size_t actual)
 Check the sizes, returning success, adding failure message if not.
 
 operator::testing::AssertionResult const & () const
 Get the streamable assertion result.
 
 operator::testing::AssertionResult && () &&
 

Detailed Description

Store and update an assertion result.

This is used for IsRefEq implementations. For example:

AssertionHelper result(expr1, expr2);
if (a.foo != b.foo)
{
result.fail() " foo: " << a.foo << " != " << b.foo;
}
return result;
Store and update an assertion result.
Definition AssertionHelper.hh:31

The documentation for this class was generated from the following files: