문제
코드
Assert.AreEqual (9.97320998018748d, observerPosition.CenterLongitude);
생산합니다
Expected Value & Actual Value : 9.97320998018748
Remark : Both values look the same when formatted but they
are distinct instances.
MBUNIT 3.0의 평등을 위해 두 개의 복식을 비교하는 가장 우아한 방법은 무엇입니까? 나는 그들을 직접 반올림 할 수 있다는 것을 알고 있지만 이것에 대한 mbunit 구조가 있습니까?
업데이트 : 현재의 "해결 방법"이 아닌 것으로 간주합니다.
Assert.LessThan(
Math.Abs(9.97320998018748d - observerPosition.CenterLongitude),
0.0000001);
해결책
AreApproximatelyEqual
"이것에 대한 mbunit 구조"인 것 같습니다.
실제 값은 지정된 델타 내에서 대략적으로 예상 값과 같다는 것을 확인합니다.
이것은 비슷한 것 같습니다 Assert.AreEqual(double expected, double actual, double delta)
제휴하지 않습니다 StackOverflow