複雑なCGRect数学をどのようにユニットテストする必要がありますか?

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

質問

UIViewとその変換のセットに対していくつかの演算を実行するメソッドがあります。ユニットテストは特定の答えを期待しています。プログラムは、.0001だけずれている答えを開始しています。これは、私が対処できる小さな丸めの問題のように聞こえます。これに対処するための最良の方法は何ですか?厳しさを緩和する方法はありますか?比較についてより慎重になり、完全に一致することを期待する必要がありますか?

関連コード: ジェネラコディセタグプレ


ジェネラコディセタグプレ
ジェネラコディセタグプレ
役に立ちましたか?

解決

これに対処する最良の方法は何ですか?厳しさを緩和する方法はありますか?

適切な許容誤差を可能にする比較関数を記述します。

比較についてより慎重になり、完全に一致することを期待する必要がありますか?

この場合、観察した許容誤差/差は許容範囲内です(結局、それはfpであり、あなたが述べた偏差は許容範囲内です)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top