كيف يمكنني اختبار وحدة الرياضيات المعقدة CGRect؟
-
27-10-2019 - |
سؤال
لدي طريقة تقوم ببعض العمليات الحسابية على مجموعة من UIViews وتحولاتها.يتوقع اختبار الوحدة إجابة محددة ؛يقوم البرنامج بإصدار إجابة تم إيقافها بحلول .0001 والتي تبدو وكأنها مشكلة تقريب بسيطة يمكنني التعامل معها.ما هي أفضل طريقة للتعامل مع هذا؟هل هناك طريقة لتكون أقل صرامة؟هل يجب أن أتحكم في المقارنة وأتوقع تطابقها تمامًا؟
الشفرة ذات الصلة: Genacodicetagpre
Genacodicetagpre
Genacodicetagpre
المحلول
ما هي أفضل طريقة للتعامل مع هذا؟هل هناك طريقة لتكون أقل صرامة؟
اكتب دالة مقارنة تتيح التسامح المناسب.
هل يجب أن أكون أكثر انتقاءًا بشأن المقارنة وأتوقع تطابقها تمامًا؟
في هذه الحالة ، أود أن أقول إن التسامح / الاختلاف الذي تلاحظه مقبول (بعد كل شيء ، إنه fp ، والانحراف الذي ذكرته مقبول).
لا تنتمي إلى StackOverflow