template <class... Reports>

class ExpectReportList

Defined at line 293 of file ../../src/lib/elfldltl/testing/include/lib/elfldltl/testing/diagnostics.h

This collects a list of ExpectReport objects and applies consecutive calls

to each in turn. If it doesn't get a matching sequence of calls in order

before it goes out of scope, it causes gtest failures.

Public Methods

void ExpectReportList<Reports...> ()

Defined at line 299 of file ../../src/lib/elfldltl/testing/include/lib/elfldltl/testing/diagnostics.h

void ExpectReportList<Reports...> (const ExpectReportList<Reports...> & )

Defined at line 301 of file ../../src/lib/elfldltl/testing/include/lib/elfldltl/testing/diagnostics.h

void ExpectReportList<Reports...> (ExpectReportList<Reports...> && other)

Defined at line 303 of file ../../src/lib/elfldltl/testing/include/lib/elfldltl/testing/diagnostics.h

ExpectReportList<Reports...> & operator= (const ExpectReportList<Reports...> & )

Defined at line 308 of file ../../src/lib/elfldltl/testing/include/lib/elfldltl/testing/diagnostics.h

void ExpectReportList<Reports...> (Reports... reports, std::source_location location)

Defined at line 310 of file ../../src/lib/elfldltl/testing/include/lib/elfldltl/testing/diagnostics.h

template <typename... Args>
bool operator() (Args &&... args)

Defined at line 315 of file ../../src/lib/elfldltl/testing/include/lib/elfldltl/testing/diagnostics.h

void Release ()

This puts the report list into "moved-from" state where no gtest

expectations will be asserted at destruction.

Defined at line 329 of file ../../src/lib/elfldltl/testing/include/lib/elfldltl/testing/diagnostics.h

void ~ExpectReportList<Reports...> ()

Defined at line 335 of file ../../src/lib/elfldltl/testing/include/lib/elfldltl/testing/diagnostics.h

template <typename Report>
bool ReportTo (Report && report)

Defined at line 342 of file ../../src/lib/elfldltl/testing/include/lib/elfldltl/testing/diagnostics.h