FastLED 3.9.15
Loading...
Searching...
No Matches

◆ run() [1/2]

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

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

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

References FL_NOEXCEPT, matchesFilter(), mReporter, mStats, mTestCases, and runTestCase().

+ Here is the call graph for this function: