template <typename... Args>
class ExpectReport
Defined at line 97 of file ../../src/lib/elfldltl/testing/include/lib/elfldltl/testing/diagnostics.h
This is a Report callable object that checks for an expected sequence of
arguments: calling with different arguments causes a gtest failure.
Public Members
static const size_t kExpectedArgumentCount
Public Methods
void ExpectReport<Args...> ()
Defined at line 105 of file ../../src/lib/elfldltl/testing/include/lib/elfldltl/testing/diagnostics.h
void ExpectReport<Args...> (const ExpectReport<Args...> & other)
Defined at line 107 of file ../../src/lib/elfldltl/testing/include/lib/elfldltl/testing/diagnostics.h
void ExpectReport<Args...> (ExpectReport<Args...> && other)
Defined at line 109 of file ../../src/lib/elfldltl/testing/include/lib/elfldltl/testing/diagnostics.h
void ExpectReport<Args...> (Args... args, std::source_location location)
Defined at line 116 of file ../../src/lib/elfldltl/testing/include/lib/elfldltl/testing/diagnostics.h
template <typename... Ts>
bool operator() (Ts &&... args)
Defined at line 121 of file ../../src/lib/elfldltl/testing/include/lib/elfldltl/testing/diagnostics.h
void ExpectCalledOrMoved ()
Defined at line 146 of file ../../src/lib/elfldltl/testing/include/lib/elfldltl/testing/diagnostics.h
void Release ()
This puts the report into "moved-from" state, where ExpectCalledOrMoved()
will not trigger a gtest failure.
Defined at line 154 of file ../../src/lib/elfldltl/testing/include/lib/elfldltl/testing/diagnostics.h
template <typename Report>
bool ReportTo (Report && report)
Defined at line 157 of file ../../src/lib/elfldltl/testing/include/lib/elfldltl/testing/diagnostics.h