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