FastLED 3.10.8
Loading...
Searching...
No Matches

◆ run() [1/2]

int fl::test::TestContext::run ( const char * filter)

Definition at line 122 of file fltest.cpp.hpp.

122 {
123 mStats.reset();
124 mReporter->testRunStart();
125
126 for (fl::size i = 0; i < mTestCases.size(); ++i) {
127 // Apply filter if provided
128 if (filter && filter[0] != '\0') {
129 if (!matchesFilter(mTestCases[i].mName.c_str(), filter)) {
130 continue; // Skip tests that don't match
131 }
132 }
134 }
135
136 mReporter->testRunEnd(mStats);
137 return mStats.allPassed() ? 0 : 1;
138}
fl::vector< TestCaseInfo > mTestCases
Definition fltest.h:251
bool matchesFilter(const char *name, const char *filter) const FL_NO_EXCEPT
void runTestCase(const TestCaseInfo &info) FL_NO_EXCEPT
IReporter * mReporter
Definition fltest.h:256

References fl::FL_NO_EXCEPT, matchesFilter(), mReporter, mStats, mTestCases, and runTestCase().

+ Here is the call graph for this function: