Added tests referred to in the corresponding JIRA ticket.


git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1150496 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Gilles Sadowski 2011-07-24 21:43:08 +00:00
parent af33f7c7ef
commit d4283bbd1d

View File

@ -20,6 +20,7 @@ package org.apache.commons.math.complex;
import org.apache.commons.math.TestUtils;
import org.apache.commons.math.exception.NullArgumentException;
import org.apache.commons.math.util.FastMath;
import org.apache.commons.math.util.MathUtils;
import org.junit.Assert;
import org.junit.Test;
@ -478,6 +479,20 @@ public class ComplexTest {
Assert.assertTrue(realNaN.equals(imaginaryNaN));
Assert.assertTrue(imaginaryNaN.equals(complexNaN));
Assert.assertTrue(realNaN.equals(complexNaN));
final double a = Double.NaN;
final double b = Double.NaN;
Assert.assertFalse("a == b", a == b);
Assert.assertEquals("a != b", a, b, Double.MIN_VALUE);
Assert.assertFalse("a == b", MathUtils.equals(a, b));
Assert.assertFalse("a == b", MathUtils.equals(a, b, Double.MIN_VALUE));
final Double dA = Double.valueOf(a);
final Double dB = Double.valueOf(b);
Assert.assertFalse("dA == dB", dA.doubleValue() == dB.doubleValue());
Assert.assertTrue("!dA.equals(dB)", dA.equals(dB));
final Complex cA = new Complex(a, 0);
final Complex cB = new Complex(b, 0);
Assert.assertTrue("!cA.equals(cB)", cA.equals(cB));
}
@Test