كيف يمكنني اختبار وحدة الرياضيات المعقدة CGRect؟

StackOverflow https://stackoverflow.com/questions/5837309

سؤال

لدي طريقة تقوم ببعض العمليات الحسابية على مجموعة من UIViews وتحولاتها.يتوقع اختبار الوحدة إجابة محددة ؛يقوم البرنامج بإصدار إجابة تم إيقافها بحلول .0001 والتي تبدو وكأنها مشكلة تقريب بسيطة يمكنني التعامل معها.ما هي أفضل طريقة للتعامل مع هذا؟هل هناك طريقة لتكون أقل صرامة؟هل يجب أن أتحكم في المقارنة وأتوقع تطابقها تمامًا؟

الشفرة ذات الصلة: Genacodicetagpre


Genacodicetagpre
Genacodicetagpre
هل كانت مفيدة؟

المحلول

ما هي أفضل طريقة للتعامل مع هذا؟هل هناك طريقة لتكون أقل صرامة؟

اكتب دالة مقارنة تتيح التسامح المناسب.

هل يجب أن أكون أكثر انتقاءًا بشأن المقارنة وأتوقع تطابقها تمامًا؟

في هذه الحالة ، أود أن أقول إن التسامح / الاختلاف الذي تلاحظه مقبول (بعد كل شيء ، إنه fp ، والانحراف الذي ذكرته مقبول).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top