mirror of
https://github.com/mikecarper/MeshCore.git
synced 2026-09-26 17:38:16 +00:00
feat(mqtt): persist observer preferences as JSON
This commit is contained in:
@@ -129,6 +129,18 @@ TEST(ValueFits, RejectsNullOrZeroBuffer) {
|
||||
EXPECT_FALSE(mqttValueFits("abc", 0));
|
||||
}
|
||||
|
||||
TEST(AssignedPresetSlot, FindsDuplicatesOutsideTheTargetSlot) {
|
||||
const char presets[4][24] = {
|
||||
"analyzer-us", "none", "analyzer-eu", "analyzer-us"
|
||||
};
|
||||
|
||||
EXPECT_EQ(3, mqttAssignedPresetSlot(presets, "analyzer-us", 0));
|
||||
EXPECT_EQ(0, mqttAssignedPresetSlot(presets, "analyzer-us", 3));
|
||||
EXPECT_EQ(-1, mqttAssignedPresetSlot(presets, "analyzer-eu", 2));
|
||||
EXPECT_EQ(-1, mqttAssignedPresetSlot(presets, "missing", 0));
|
||||
EXPECT_EQ(-1, mqttAssignedPresetSlot(presets, nullptr, 0));
|
||||
}
|
||||
|
||||
int main(int argc, char** argv) {
|
||||
::testing::InitGoogleTest(&argc, argv);
|
||||
return RUN_ALL_TESTS();
|
||||
|
||||
Reference in New Issue
Block a user