mirror of
https://github.com/mikecarper/MeshCore.git
synced 2026-10-23 14:32:22 +00:00
feat(mqtt): persist observer preferences as JSON
This commit is contained in:
1 parent
40635a53c4
commit
75f3e446e0
27 files changed
+2131
-254
No files matched your search
@@ -214,6 +214,23 @@ TEST(NodePrefs, FemGainSettingsRoundTrip) {
|
||||
EXPECT_EQ(1, loaded.radio_fem_txgain);
|
||||
}
|
||||
|
||||
TEST(ConfigSerializer, LoadSerial_KeyDigitsAfterFirstCharacter) {
|
||||
MockInputStream s("{age:1,flags:2,name:\"ok\",slot1:7}");
|
||||
TestStruct data;
|
||||
data.age = data.flags = 0;
|
||||
strcpy(data.name, "before");
|
||||
EXPECT_TRUE(data.loadSerial(s));
|
||||
EXPECT_EQ(1, data.age);
|
||||
EXPECT_EQ(2, data.flags);
|
||||
EXPECT_STREQ("ok", data.name);
|
||||
}
|
||||
|
||||
TEST(ConfigSerializer, LoadSerial_RejectsLeadingDigitKey) {
|
||||
MockInputStream s("{1slot:7}");
|
||||
TestStruct data;
|
||||
EXPECT_FALSE(data.loadSerial(s));
|
||||
}
|
||||
|
||||
|
||||
// ── main ───────────────────────────────────────────────────────
|
||||
|
||||
|
||||
Reference in new issue
Block a user