أنت تعمل على نظام برمجي للتحكم في الروبوت في المنافسة. أحد المتطلبات هو تنفيذ طريقة تسمى "wait_start()" في الوحدة النمطية "power_board". يجب أن تنتظر هذه الطريقة حتى تبدأ المنافسة قبل المتابعة في الكود.

من أجل اختبار وظيفة `wait_start()`، قررت كتابة اختبار وحدة يسمى `test_implicit_wait_start_development_mode()` في الوحدة النمطية `power_board_test`.

أثناء تنفيذ الاختبار، تصادف بعض التعليمات البرمجية الإضافية التي تحدد وضع المنافسة وتتضمن مدير سياق يسمى `mock_kill_after_delay()`. يتم استخدام مدير السياق هذا للسخرية من سلوك قتل الروبوت بعد تأخير محدد.

مهمتك هي إكمال تنفيذ اختبار `test_implicit_wait_start_development_mode()`.

قم بكتابة الكود اللازم إلى:

1. قم بتعيين وضع المنافسة باستخدام طريقة `set_competition_mode()` للكائن `self`.
2. استخدم مدير السياق `mock_kill_after_delay()` للتأكد من أن طريقة `wait_start()` تنتظر المدة المحددة بواسطة الثابت `game_spec.GAME_DURATION_SECONDS`.

تأكد من استخدام التأكيدات المناسبة للتحقق من سلوك التعليمات البرمجية.
{"source": "argilla/DistiCoder-dpo-binarized", "kind": "synthetic", "evolved_from": null}