MbUnit:比较双打最优雅的方式?

时间:2009-04-07 19:30:11

标签: mbunit gallio

代码

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);

1 个答案:

答案 0 :(得分:5)

AreApproximatelyEqual似乎是“MbUnit构造”:

  

验证实际值   大约等于一些预期   值在指定的delta内。

这似乎与Assert.AreEqual(double expected, double actual, double delta)

相似