org.apache.commons.math.complex
Class ComplexTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.apache.commons.math.complex.ComplexTest
All Implemented Interfaces:
junit.framework.Test

public class ComplexTest
extends junit.framework.TestCase

Version:
$Revision: 791237 $ $Date: 2009-07-05 08:53:13 -0400 (Sun, 05 Jul 2009) $

Nested Class Summary
static class ComplexTest.TestComplex
          Class to test extending Complex
 
Constructor Summary
ComplexTest()
           
 
Method Summary
 void testAbs()
           
 void testAbsInfinite()
           
 void testAbsNaN()
           
 void testAcos()
           
 void testAcosInf()
           
 void testAcosNaN()
           
 void testAdd()
           
 void testAddInfinite()
           
 void testAddNaN()
           
 void testAsin()
           
 void testAsinInf()
           
 void testAsinNaN()
           
 void testAtan()
           
 void testAtanInf()
           
 void testAtanNaN()
           
 void testConjugate()
           
 void testConjugateInfiinite()
           
 void testConjugateNaN()
           
 void testConstructor()
           
 void testConstructorNaN()
           
 void testCos()
           
 void testCosh()
           
 void testCoshInf()
           
 void testCoshNaN()
           
 void testCosInf()
           
 void testCosNaN()
           
 void testDivide()
           
 void testDivideInfinite()
           
 void testDivideNaN()
           
 void testDivideNaNInf()
           
 void testEqualsClass()
           
 void testEqualsImaginaryDifference()
           
 void testEqualsNaN()
           
 void testEqualsNull()
           
 void testEqualsRealDifference()
           
 void testEqualsSame()
           
 void testEqualsTrue()
           
 void testExp()
           
 void testExpInf()
           
 void testExpNaN()
           
 void testGetArgument()
          Test standard values
 void testGetArgumentInf()
          Verify atan2-style handling of infinite parts
 void testGetArgumentNaN()
          Verify that either part NaN results in NaN
 void testHashCode()
           
 void testLog()
           
 void testLogInf()
           
 void testLogNaN()
           
 void testLogZero()
           
 void testMath221()
          test issue MATH-221
 void testMultiply()
           
 void testMultiplyNaN()
           
 void testMultiplyNaNInf()
           
 void testNegate()
           
 void testNegateNaN()
           
 void testNthRoot_cornercase_NAN_Inf()
          Test cornercases with NaN and Infinity.
 void testNthRoot_cornercase_thirdRoot_imaginaryPartEmpty()
          Test: computing third roots of z.
 void testNthRoot_cornercase_thirdRoot_realPartZero()
          Test: computing third roots of z with real part 0.
 void testNthRoot_normal_fourthRoot()
          Test: computing fourth roots of z.
 void testNthRoot_normal_thirdRoot()
          Test: computing third roots of z.
 void testPow()
           
 void testPowInf()
           
 void testPowNaNBase()
           
 void testPowNaNExponent()
           
 void testpowNull()
           
 void testPowZero()
           
 void testScalarMultiply()
           
 void testScalarMultiplyInf()
           
 void testScalarMultiplyNaN()
           
 void testSerial()
           
 void testSin()
           
 void testSinh()
           
 void testSinhInf()
           
 void testSinhNaN()
           
 void testSinInf()
           
 void testSinNaN()
           
 void testSqrt1z()
           
 void testSqrt1zNaN()
           
 void testSqrtImaginaryNegative()
           
 void testSqrtImaginaryZero()
           
 void testSqrtInf()
           
 void testSqrtNaN()
           
 void testSqrtPolar()
           
 void testSqrtRealNegative()
           
 void testSqrtRealPositive()
           
 void testSqrtRealZero()
           
 void testSubtract()
           
 void testSubtractNaN()
           
 void testTan()
           
 void testTanCritical()
           
 void testTanh()
           
 void testTanhCritical()
           
 void testTanhInf()
           
 void testTanhNaN()
           
 void testTanInf()
           
 void testTanNaN()
           
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, setUp, tearDown, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ComplexTest

public ComplexTest()
Method Detail

testConstructor

public void testConstructor()

testConstructorNaN

public void testConstructorNaN()

testAbs

public void testAbs()

testAbsNaN

public void testAbsNaN()

testAbsInfinite

public void testAbsInfinite()

testAdd

public void testAdd()

testAddNaN

public void testAddNaN()

testAddInfinite

public void testAddInfinite()

testConjugate

public void testConjugate()

testConjugateNaN

public void testConjugateNaN()

testConjugateInfiinite

public void testConjugateInfiinite()

testDivide

public void testDivide()

testDivideInfinite

public void testDivideInfinite()

testDivideNaN

public void testDivideNaN()

testDivideNaNInf

public void testDivideNaNInf()

testMultiply

public void testMultiply()

testMultiplyNaN

public void testMultiplyNaN()

testMultiplyNaNInf

public void testMultiplyNaNInf()

testScalarMultiply

public void testScalarMultiply()

testScalarMultiplyNaN

public void testScalarMultiplyNaN()

testScalarMultiplyInf

public void testScalarMultiplyInf()

testNegate

public void testNegate()

testNegateNaN

public void testNegateNaN()

testSubtract

public void testSubtract()

testSubtractNaN

public void testSubtractNaN()

testEqualsNull

public void testEqualsNull()

testEqualsClass

public void testEqualsClass()

testEqualsSame

public void testEqualsSame()

testEqualsTrue

public void testEqualsTrue()

testEqualsRealDifference

public void testEqualsRealDifference()

testEqualsImaginaryDifference

public void testEqualsImaginaryDifference()

testEqualsNaN

public void testEqualsNaN()

testHashCode

public void testHashCode()

testAcos

public void testAcos()

testAcosInf

public void testAcosInf()

testAcosNaN

public void testAcosNaN()

testAsin

public void testAsin()

testAsinNaN

public void testAsinNaN()

testAsinInf

public void testAsinInf()

testAtan

public void testAtan()

testAtanInf

public void testAtanInf()

testAtanNaN

public void testAtanNaN()

testCos

public void testCos()

testCosNaN

public void testCosNaN()

testCosInf

public void testCosInf()

testCosh

public void testCosh()

testCoshNaN

public void testCoshNaN()

testCoshInf

public void testCoshInf()

testExp

public void testExp()

testExpNaN

public void testExpNaN()

testExpInf

public void testExpInf()

testLog

public void testLog()

testLogNaN

public void testLogNaN()

testLogInf

public void testLogInf()

testLogZero

public void testLogZero()

testPow

public void testPow()

testPowNaNBase

public void testPowNaNBase()

testPowNaNExponent

public void testPowNaNExponent()

testPowInf

public void testPowInf()

testPowZero

public void testPowZero()

testpowNull

public void testpowNull()

testSin

public void testSin()

testSinInf

public void testSinInf()

testSinNaN

public void testSinNaN()

testSinh

public void testSinh()

testSinhNaN

public void testSinhNaN()

testSinhInf

public void testSinhInf()

testSqrtRealPositive

public void testSqrtRealPositive()

testSqrtRealZero

public void testSqrtRealZero()

testSqrtRealNegative

public void testSqrtRealNegative()

testSqrtImaginaryZero

public void testSqrtImaginaryZero()

testSqrtImaginaryNegative

public void testSqrtImaginaryNegative()

testSqrtPolar

public void testSqrtPolar()

testSqrtNaN

public void testSqrtNaN()

testSqrtInf

public void testSqrtInf()

testSqrt1z

public void testSqrt1z()

testSqrt1zNaN

public void testSqrt1zNaN()

testTan

public void testTan()

testTanNaN

public void testTanNaN()

testTanInf

public void testTanInf()

testTanCritical

public void testTanCritical()

testTanh

public void testTanh()

testTanhNaN

public void testTanhNaN()

testTanhInf

public void testTanhInf()

testTanhCritical

public void testTanhCritical()

testMath221

public void testMath221()
test issue MATH-221


testNthRoot_normal_thirdRoot

public void testNthRoot_normal_thirdRoot()
Test: computing third roots of z.
 
 z = -2 + 2 * i
   => z_0 =  1      +          i
   => z_1 = -1.3660 + 0.3660 * i
   => z_2 =  0.3660 - 1.3660 * i
 
 


testNthRoot_normal_fourthRoot

public void testNthRoot_normal_fourthRoot()
Test: computing fourth roots of z.
 
 z = 5 - 2 * i
   => z_0 =  1.5164 - 0.1446 * i
   => z_1 =  0.1446 + 1.5164 * i
   => z_2 = -1.5164 + 0.1446 * i
   => z_3 = -1.5164 - 0.1446 * i
 
 


testNthRoot_cornercase_thirdRoot_imaginaryPartEmpty

public void testNthRoot_cornercase_thirdRoot_imaginaryPartEmpty()
Test: computing third roots of z.
 
 z = 8
   => z_0 =  2
   => z_1 = -1 + 1.73205 * i
   => z_2 = -1 - 1.73205 * i
 
 


testNthRoot_cornercase_thirdRoot_realPartZero

public void testNthRoot_cornercase_thirdRoot_realPartZero()
Test: computing third roots of z with real part 0.
 
 z = 2 * i
   => z_0 =  1.0911 + 0.6299 * i
   => z_1 = -1.0911 + 0.6299 * i
   => z_2 = -2.3144 - 1.2599 * i
 
 


testNthRoot_cornercase_NAN_Inf

public void testNthRoot_cornercase_NAN_Inf()
Test cornercases with NaN and Infinity.


testGetArgument

public void testGetArgument()
Test standard values


testGetArgumentInf

public void testGetArgumentInf()
Verify atan2-style handling of infinite parts


testGetArgumentNaN

public void testGetArgumentNaN()
Verify that either part NaN results in NaN


testSerial

public void testSerial()


Copyright © 2003-2009 Apache Software Foundation. All Rights Reserved.