From 7b104e3072e5d11819c95ac37cd5992624b0171f Mon Sep 17 00:00:00 2001 From: chengma Date: Sun, 9 Aug 2026 10:12:25 +0800 Subject: [PATCH] =?UTF-8?q?test:=20=E8=A6=86=E7=9B=96=E9=A2=9C=E8=89=B2?= =?UTF-8?q?=E7=AD=89=E5=BE=85=E5=8F=82=E6=95=B0=E6=A0=A1=E9=AA=8C=20(#44)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- client/test/test_pdd_collect_service.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/client/test/test_pdd_collect_service.py b/client/test/test_pdd_collect_service.py index dc4cbac..cc551d8 100644 --- a/client/test/test_pdd_collect_service.py +++ b/client/test/test_pdd_collect_service.py @@ -702,6 +702,15 @@ class PddCollectParserTest(unittest.TestCase): self.assertNotEqual(service._color_view_signature(latest_xml), previous) self.assertEqual(clock.sleeps, [0.1, 0.1]) + def test_color_wait_parameters_must_be_positive(self): + with self.assertRaisesRegex(ValueError, "颜色轮询间隔必须大于 0 秒"): + PddCollectService( + PddDeviceService(lambda _serial: object()), + "USB-001", + "client-001", + color_poll_interval=0, + ) + def test_all_missing_color_prices_still_collects_sizes(self): device = AllMissingColorPriceDevice(self.home_xml) service = PddCollectService(