Houmgaor
4c4be1d336
test(channelserver): add unit tests for paper data handler
Covers all DataType branches (0/5/6/gift/>1000/unknown), ACK payload
structure with correct 10-byte header offset, earth succeed entry
counts, timetable content validation, PaperData/PaperGift serialization
round-trips, and paperGiftData table integrity checks.
2026-02-23 17:01:20 +01:00
..
2026-02-20 19:11:41 +01:00
2026-02-22 15:47:21 +01:00
2026-02-22 15:47:21 +01:00
2026-02-22 15:47:21 +01:00
2026-02-19 18:13:34 +01:00
2026-02-21 00:28:27 +01:00
2026-02-20 19:50:28 +01:00
2026-02-20 21:18:40 +01:00
2026-02-20 21:18:40 +01:00
2026-02-18 21:39:13 +01:00
2026-02-21 13:20:15 +01:00
2026-02-21 14:01:52 +01:00
2026-02-21 13:13:55 +01:00
2026-02-21 13:20:15 +01:00
2024-03-15 00:54:18 +00:00
2026-02-21 14:01:52 +01:00
2026-02-21 14:16:58 +01:00
2026-02-16 22:19:44 +01:00
2026-02-21 13:20:15 +01:00
2026-02-16 22:19:44 +01:00
2026-02-18 21:39:13 +01:00
2026-02-21 13:20:15 +01:00
2026-02-20 22:18:46 +01:00
2026-02-21 14:47:25 +01:00
2026-02-21 14:08:01 +01:00
2026-02-22 15:47:21 +01:00
2026-02-22 15:47:21 +01:00
2026-02-23 16:52:28 +01:00
2026-02-22 17:04:58 +01:00
2026-02-22 16:16:44 +01:00
2026-02-22 16:46:57 +01:00
2026-02-22 16:16:44 +01:00
2026-02-18 21:48:08 +01:00
2026-02-21 13:20:15 +01:00
2026-02-16 22:19:44 +01:00
2026-02-17 17:59:00 +01:00
2026-02-18 00:47:14 +01:00
2026-02-23 17:01:20 +01:00
2026-02-18 21:48:08 +01:00
2026-02-21 13:39:44 +01:00
2026-02-22 17:01:22 +01:00
2026-02-16 22:19:44 +01:00
2026-02-20 22:18:46 +01:00
2026-02-22 18:55:31 +01:00
2026-02-21 13:20:15 +01:00
2026-02-16 22:19:44 +01:00
2026-02-21 14:16:58 +01:00
2026-02-21 13:20:15 +01:00
2026-02-21 14:16:58 +01:00
2026-02-21 13:20:15 +01:00
2026-02-21 17:37:29 +01:00
2026-02-22 16:05:25 +01:00
2026-02-21 00:53:10 +01:00
2026-02-21 14:01:52 +01:00
2026-02-21 13:27:08 +01:00
2026-02-21 18:10:19 +01:00
2026-02-20 22:14:48 +01:00
2026-02-21 18:10:19 +01:00
2026-02-20 22:14:48 +01:00
2026-02-21 17:58:08 +01:00
2026-02-21 17:37:29 +01:00
2026-02-21 18:10:19 +01:00
2026-02-21 00:42:16 +01:00
2026-02-16 22:19:44 +01:00
2026-02-21 18:10:19 +01:00
2026-02-22 17:01:22 +01:00
2026-02-16 22:19:44 +01:00
2026-02-20 22:06:55 +01:00
2026-02-20 21:18:40 +01:00
2026-02-21 17:58:08 +01:00
2026-02-22 18:38:10 +01:00
2026-02-21 17:58:08 +01:00
2026-02-21 17:37:29 +01:00
2026-02-22 16:46:57 +01:00
2026-02-21 18:10:19 +01:00
2026-02-20 22:14:48 +01:00
2026-02-22 16:46:57 +01:00
2026-02-22 18:55:31 +01:00
2026-02-20 22:18:46 +01:00
2026-02-21 13:49:25 +01:00
2026-02-21 17:37:29 +01:00
2026-02-21 17:58:08 +01:00
2026-02-21 17:37:29 +01:00
2026-02-22 18:55:31 +01:00
2026-02-20 21:18:40 +01:00
2026-02-21 14:01:52 +01:00
2026-02-20 23:31:27 +01:00
2026-02-18 21:48:08 +01:00
2026-02-21 17:37:29 +01:00
2026-02-16 22:19:44 +01:00
2026-02-21 14:16:58 +01:00
2026-02-16 22:19:44 +01:00
2022-07-29 03:25:23 +10:00
2026-02-20 18:42:08 +01:00
2026-02-21 13:39:44 +01:00
2026-02-22 16:05:25 +01:00
2026-02-21 13:39:44 +01:00
2026-02-21 13:20:15 +01:00
2026-02-21 13:20:15 +01:00
2026-02-22 16:32:43 +01:00
2026-02-20 18:58:32 +01:00
2026-02-20 21:18:40 +01:00
2026-02-21 00:28:27 +01:00
2026-02-16 22:19:44 +01:00
2026-02-21 17:37:29 +01:00
2026-02-16 22:19:44 +01:00
2022-07-29 03:25:23 +10:00
2026-02-16 22:19:44 +01:00
2026-02-20 21:18:40 +01:00
2026-02-21 13:39:44 +01:00
2026-02-22 18:55:31 +01:00
2026-02-21 14:16:58 +01:00
2026-02-22 18:55:31 +01:00
2026-02-18 21:39:13 +01:00
2026-02-16 22:19:44 +01:00
2026-02-20 21:18:40 +01:00
2026-02-22 16:16:44 +01:00
2026-02-22 18:20:09 +01:00
2026-02-21 13:20:15 +01:00
2026-02-22 16:05:25 +01:00
2026-02-21 14:16:58 +01:00
2026-02-16 22:19:44 +01:00
2026-02-22 15:47:21 +01:00
2026-02-22 17:04:58 +01:00
2026-02-20 18:58:32 +01:00
2026-02-16 22:19:44 +01:00
2023-03-27 21:29:23 +11:00
2026-02-20 18:58:32 +01:00
2026-02-18 21:48:08 +01:00
2026-02-18 21:48:08 +01:00
2026-02-18 21:48:08 +01:00
2026-02-21 13:20:15 +01:00
2026-02-21 13:39:44 +01:00
2026-02-21 13:39:44 +01:00
2026-02-16 22:19:44 +01:00
2026-02-21 13:20:15 +01:00
2026-02-21 13:56:46 +01:00
2026-02-21 13:39:44 +01:00
2026-02-22 17:01:22 +01:00
2026-02-21 13:56:46 +01:00
2026-02-21 13:35:04 +01:00
2026-02-18 21:39:13 +01:00
2026-02-21 13:13:55 +01:00
2026-02-21 14:16:58 +01:00
2026-02-21 14:21:32 +01:00
2026-02-21 14:08:01 +01:00
2026-02-21 14:47:25 +01:00
2026-02-21 14:16:58 +01:00
2026-02-21 14:56:59 +01:00
2026-02-22 16:55:59 +01:00
2026-02-22 16:55:59 +01:00
2026-02-21 14:47:25 +01:00
2026-02-21 13:27:08 +01:00
2026-02-22 16:42:03 +01:00
2026-02-22 16:42:03 +01:00
2026-02-22 16:42:03 +01:00
2026-02-22 16:42:03 +01:00
2026-02-22 16:42:03 +01:00
2026-02-22 16:55:59 +01:00
2026-02-21 14:56:59 +01:00
2026-02-22 16:55:59 +01:00
2026-02-21 14:47:25 +01:00
2026-02-22 16:46:57 +01:00
2026-02-21 14:56:59 +01:00
2026-02-21 14:47:25 +01:00
2026-02-21 14:47:25 +01:00
2026-02-22 16:46:57 +01:00
2026-02-21 14:16:58 +01:00
2026-02-21 14:47:25 +01:00
2026-02-21 00:06:23 +01:00
2026-02-21 14:16:58 +01:00
2026-02-22 16:46:57 +01:00
2026-02-21 14:47:25 +01:00
2026-02-21 14:21:32 +01:00
2026-02-21 14:08:01 +01:00
2026-02-17 18:07:38 +01:00
2026-02-22 15:47:21 +01:00
2026-02-22 16:16:44 +01:00
2026-02-22 16:16:44 +01:00
2026-02-21 13:20:15 +01:00
2024-11-09 18:20:49 +11:00
2026-02-16 22:19:44 +01:00
2026-02-16 22:19:44 +01:00
2026-02-17 17:59:00 +01:00
2026-02-22 16:16:44 +01:00
2026-02-22 18:20:09 +01:00
2026-02-16 22:19:44 +01:00
2026-02-22 15:47:21 +01:00
2026-02-22 16:46:57 +01:00
2026-02-22 16:16:44 +01:00
2026-02-21 14:47:25 +01:00
2026-02-21 13:56:46 +01:00
2026-02-21 13:39:44 +01:00