لدي خطأ برمجي: . اتبع منهجية الاختبار أولًا: 1) اقرأ ملفات المصدر ذات الصلة والاختبارات الحالية. 2) اكتب اختبارًا فاشلًا يعيد إنتاج الخطأ نفسه بدقة. 3) شغّل مجموعة الاختبارات للتأكد من فشل الاختبار. 4) نفّذ أقل تعديل ممكن لإصلاح المشكلة. 5) أعد تشغيل مجموعة الاختبارات كاملة. 6) إذا فشل أي اختبار، حلّل سبب الفشل، وعدّل الكود، ثم أعد التشغيل—كرّر ذلك حتى تنجح كل الاختبارات. 7) بعد ذلك، استخدم grep للبحث في قاعدة الكود عن مسارات مرتبطة قد يظهر فيها نفس الخلل، وأضف لها اختبارات أيضًا. 8) لخّص كل تغيير أجريته ووضّح سببه. لا تسألني أي أسئلة—ضع افتراضات منطقية ووثّقها.