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

◆ listTests()

fl::size fl::test::TestContext::listTests ( const char * filter = nullptr) const

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

139 {
140 fl::size count = 0;
141 fl::printf("\nRegistered tests:\n");
142 fl::printf("----------------\n");
143
144 for (fl::size i = 0; i < mTestCases.size(); ++i) {
145 // Apply filter if provided
146 if (filter && filter[0] != '\0') {
147 if (!matchesFilter(mTestCases[i].mName.c_str(), filter)) {
148 continue;
149 }
150 }
151 count++;
152 fl::printf(" [%u] %s\n", static_cast<fl::u32>(count), mTestCases[i].mName.c_str());
153 fl::printf(" File: %s:%d\n", mTestCases[i].mFile, mTestCases[i].mLine);
154 }
155
156 fl::printf("----------------\n");
157 fl::printf("Total: %u tests\n\n", static_cast<fl::u32>(count));
158 return count;
159}
bool matchesFilter(const char *name, const char *filter) const FL_NOEXCEPT
fl::vector< TestCaseInfo > mTestCases
Definition fltest.h:251
void printf(const char *format, const Args &... args) FL_NOEXCEPT
Printf-like formatting function that prints directly to the platform output.
Definition stdio.h:635

References FL_NOEXCEPT, matchesFilter(), mTestCases, and fl::printf().

+ Here is the call graph for this function: