title: NUnit Assert.AreEqual DateTime Tolerances
body: <p>I'm wondering if anybody's found a good solution to this:</p>
  
  <p>In our unit tests; we commonly use <code>Assert.AreEqual()</code> to validate our results.  All is well and good; until we start trying to use this on DateTime properties.</p>
  
  <p>Although the times are very similar, sometimes they are off by milliseconds, which causes the tests to fail.  In our application; as long as they're accurate to the second; that's good enough for us.</p>
  
  <p>Has anybody found a good way to somehow implement tolerances in this case?  Typically our workaround is to split it into 2 separate statements; one which checks the <code>.ToShortDateString()</code>, and another that checks <code>.ToShortTimeString()</code>, but this looks sloppy in my opinion.</p>