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

Records