27 result.error_message =
"Driver name cannot be empty";
34 result.error_message =
"Lane count must be at least 1";
40 result.error_message =
"Lane count cannot exceed 16";
49 ss <<
"Lane size at index " << i <<
" must be positive (got " << config.
lane_sizes[i] <<
")";
58 result.error_message =
"Iterations must be positive";
65 result.error_message =
"Pattern name cannot be empty";
bool empty() const FL_NOEXCEPT
string str() const FL_NOEXCEPT
fl::size size() const FL_NOEXCEPT
bool empty() const FL_NOEXCEPT
Internal FastLED header for implementation files.
Centralized logging categories for FastLED hardware interfaces and subsystems.
SingleTestResult runSingleValidationTest(const SingleTestConfig &config)
Run a single stateless validation test.
expected< T, E > result
Alias for expected (Rust-style naming)
Base definition for an LED controller.
int iterations
Number of test iterations (default: 1)
string driver_name
Driver to test (e.g., "PARLIO", "RMT")
vector< int > lane_sizes
LED count per lane [100, 100, 200].
string pattern
Test pattern name (default: "MSB_LSB_A")
Single test configuration - fully stateless.
Single test result - comprehensive pass/fail information.