MbUnit ( Модуль ):Самый элегантный способ сравнить парные номера?
Вопрос
Код
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