2009-04-07 2 views
4

Код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?

UPDATE: Я считаю, мой нынешний «обходной путь», чтобы быть не элегантна:

Assert.LessThan(
    Math.Abs(9.97320998018748d - observerPosition.CenterLongitude), 
    0.0000001); 

ответ

5

AreApproximatelyEqual кажется «MBUnit построить для этого»:

Проверяется, что фактическое значение приблизительно равно некоторому ожидаемому значению с точностью до указанной дельта.

Это, кажется, похож на Assert.AreEqual(double expected, double actual, double delta)

+0

Хух ... Интересно, как я не заметил этого метода. Благодаря! –

Смежные вопросы