| 234 | } |
| 235 | |
| 236 | void testLongPayload() |
| 237 | { |
| 238 | // 256-byte payload — exercises the frame buffer boundary |
| 239 | std::string data(256, 'X'); |
| 240 | data[0] = '>'; |
| 241 | lm::packet pkt("N0CALL", "APRS", {}, data); |
| 242 | auto nrzi = makeNrziBitstream(pkt); |
| 243 | |
| 244 | HdlcCodec codec; |
| 245 | auto r = feedBits(codec, nrzi); |
| 246 | report("long payload: decoded", r.goodFcs == 1); |
| 247 | } |
| 248 | |
| 249 | } // namespace |
| 250 |
no test coverage detected