using an additional
argument that indicates a tolerance within which they will be considered
as equal. Special values are handled so that the following Asserts succeed:</p>

<pre class="prettyprint">        Assert.AreEqual( double.PositiveInfinity, double.PositiveInfinity );
        Assert.AreEqual( double.NegativeInfinity, double.NegativeInfinity );</pre>

<p>In keeping with standard floating point comparison logic, the following Assert fails:</p>

<pre class="prettyprint">        Assert.AreEqual( double.N