瀏覽代碼

Tests: improve output when failing due to dps mismatch

Jason Rumney 2 年之前
父節點
當前提交
a4e5c93bc3
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      tests/helpers.py

+ 3 - 1
tests/helpers.py

@@ -28,7 +28,9 @@ async def assert_device_properties_set(
     try:
         yield
     finally:
-        assert len(provided) == len(properties.keys())
+        if not msg:
+            msg = f"Expected {properties}, got {provided}"
+        assert len(provided) == len(properties.keys()), msg
         for p in properties:
             assert p in provided, msg
             assert properties[p] == provided[p], msg