#include "../src/betaflight.h" #include #include int main() { using namespace bfebbx; assert(parseCraftName("craft_name = VROOM\r\n# ").value() == "VROOM"); assert(parseCraftName("# get craft_name\r\ncraft_name = My Quad\r\n# ").value() == "My Quad"); assert(parseCraftName("craft_name = \r\n").value() == ""); // set but blank assert(parseCraftName(" craft_name=NoSpaces\r\n").value() == "NoSpaces"); assert(!parseCraftName("set craft_name = X\r\n").has_value()); // 'set ' prefix, not a report line assert(!parseCraftName("# nothing here\r\n").has_value()); return 0; }