Exemple #1
0
 public void testHashCode() {
   Complex x = new Complex(0.0, 0.0);
   Complex y = new Complex(0.0, 0.0 + Double.MIN_VALUE);
   assertFalse(x.hashCode() == y.hashCode());
   y = new Complex(0.0 + Double.MIN_VALUE, 0.0);
   assertFalse(x.hashCode() == y.hashCode());
   Complex realNaN = new Complex(Double.NaN, 0.0);
   Complex imaginaryNaN = new Complex(0.0, Double.NaN);
   assertEquals(realNaN.hashCode(), imaginaryNaN.hashCode());
   assertEquals(imaginaryNaN.hashCode(), Complex.NaN.hashCode());
 }
Exemple #2
0
 /** Verify that either part NaN results in NaN */
 public void testGetArgumentNaN() {
   assertEquals(nan, nanZero.getArgument());
   assertEquals(nan, zeroNaN.getArgument());
   assertEquals(nan, Complex.NaN.getArgument());
 }
Exemple #3
0
 public void testAbsNaN() {
   assertTrue(Double.isNaN(Complex.NaN.abs()));
   Complex z = new Complex(inf, nan);
   assertTrue(Double.isNaN(z.abs()));
 }
Exemple #4
0
 public void testTanhNaN() {
   assertTrue(Complex.NaN.tanh().isNaN());
 }
Exemple #5
0
 public void testSqrt1zNaN() {
   assertTrue(Complex.NaN.sqrt1z().isNaN());
 }
Exemple #6
0
 public void testSinhNaN() {
   assertTrue(Complex.NaN.sinh().isNaN());
 }
Exemple #7
0
 public void testPowNaNBase() {
   Complex x = new Complex(3, 4);
   assertTrue(Complex.NaN.pow(x).isNaN());
 }
Exemple #8
0
 public void testLogNaN() {
   assertTrue(Complex.NaN.log().isNaN());
 }
Exemple #9
0
 public void testExpNaN() {
   assertTrue(Complex.NaN.exp().isNaN());
 }
Exemple #10
0
 public void testCoshNaN() {
   assertTrue(Complex.NaN.cosh().isNaN());
 }
Exemple #11
0
 public void testAtanNaN() {
   assertTrue(Complex.NaN.atan().isNaN());
   assertTrue(Complex.I.atan().isNaN());
 }
Exemple #12
0
 public void testAsinNaN() {
   assertTrue(Complex.NaN.asin().isNaN());
 }
Exemple #13
0
 public void testAcosNaN() {
   assertTrue(Complex.NaN.acos().isNaN());
 }
Exemple #14
0
 public void testNegateNaN() {
   Complex z = Complex.NaN.negate();
   assertTrue(z.isNaN());
 }
Exemple #15
0
 public void testConjugateNaN() {
   Complex z = Complex.NaN.conjugate();
   assertTrue(z.isNaN());
 }