edu.jas.poly
Class PolyUtilTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by edu.jas.poly.PolyUtilTest
All Implemented Interfaces:
junit.framework.Test

public class PolyUtilTest
extends junit.framework.TestCase

PolyUtil tests with JUnit.

Author:
Heinz Kredel.

Constructor Summary
PolyUtilTest(java.lang.String name)
          Constructs a PolyUtilTest object.
 
Method Summary
protected static java.math.BigInteger getPrime1()
           
protected static java.math.BigInteger getPrime2()
           
static void main(java.lang.String[] args)
          main.
protected  void setUp()
           
static junit.framework.Test suite()
           
protected  void tearDown()
           
 void testAlgebraicConversions()
          Test algebraic conversions.
 void testAlgebraicSubstitution()
          Test algebraic substitution.
 void testChineseRemainder()
          Test chinese remainder.
 void testComplexConversion()
          Test complex conversion.
 void testComplexParts()
          Test Complex real and imaginary part.
 void testConversion()
          Test recursive <--> distributive conversion.
 void testConversionRing()
          Test recursive <--> distributive ring conversion.
 void testEvalAll()
          Test evaluate all.
 void testEvalFirst()
          Test evaluate first.
 void testEvalMain()
          Test evaluate main.
 void testEvalMainRecursive()
          Test evaluate main recursive.
 void testInterpolateMultivariate()
          Test interpolate multivariate deg > 0 polynomial.
 void testInterpolateRationalMultivariate()
          Test interpolate rational multivariate deg > 0 polynomial.
 void testInterpolateUnivariate()
          Test interpolate univariate deg > 0 polynomial.
 void testInterpolateUnivariateOne()
          Test interpolate univariate 1 polynomial.
 void testMap()
          Test coefficient map function.
 void testModularConversion()
          Test random modular <--> integer conversion.
 void testPolyProductConversionAN()
          Test polynomal over product represenation conversion, algebraic numbers.
 void testProductConversionRN()
          Test product represenation conversion, rational numbers.
 void testRandomConversion()
          Test random recursive <--> distributive conversion.
 void testRationalConversion()
          Test random rational <--> integer conversion.
 void testSubstitution()
          Test substitution.
 void testSwitchVariables()
          Test switch variables.
 void testTaylorSeries()
          Test Taylor series.
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PolyUtilTest

public PolyUtilTest(java.lang.String name)
Constructs a PolyUtilTest object.

Parameters:
name - String.
Method Detail

main

public static void main(java.lang.String[] args)
main.


suite

public static junit.framework.Test suite()

setUp

protected void setUp()
Overrides:
setUp in class junit.framework.TestCase

tearDown

protected void tearDown()
Overrides:
tearDown in class junit.framework.TestCase

getPrime1

protected static java.math.BigInteger getPrime1()

getPrime2

protected static java.math.BigInteger getPrime2()

testConversion

public void testConversion()
Test recursive <--> distributive conversion.


testConversionRing

public void testConversionRing()
Test recursive <--> distributive ring conversion.


testRandomConversion

public void testRandomConversion()
Test random recursive <--> distributive conversion.


testRationalConversion

public void testRationalConversion()
Test random rational <--> integer conversion.


testModularConversion

public void testModularConversion()
Test random modular <--> integer conversion.


testChineseRemainder

public void testChineseRemainder()
Test chinese remainder.


testComplexConversion

public void testComplexConversion()
Test complex conversion.


testEvalMainRecursive

public void testEvalMainRecursive()
Test evaluate main recursive.


testEvalMain

public void testEvalMain()
Test evaluate main.


testEvalFirst

public void testEvalFirst()
Test evaluate first.


testEvalAll

public void testEvalAll()
Test evaluate all.


testInterpolateUnivariateOne

public void testInterpolateUnivariateOne()
Test interpolate univariate 1 polynomial.


testInterpolateUnivariate

public void testInterpolateUnivariate()
Test interpolate univariate deg > 0 polynomial.


testInterpolateMultivariate

public void testInterpolateMultivariate()
Test interpolate multivariate deg > 0 polynomial.


testInterpolateRationalMultivariate

public void testInterpolateRationalMultivariate()
Test interpolate rational multivariate deg > 0 polynomial.


testMap

public void testMap()
Test coefficient map function.


testSubstitution

public void testSubstitution()
Test substitution.


testAlgebraicSubstitution

public void testAlgebraicSubstitution()
Test algebraic substitution.


testSwitchVariables

public void testSwitchVariables()
Test switch variables.


testAlgebraicConversions

public void testAlgebraicConversions()
Test algebraic conversions.


testTaylorSeries

public void testTaylorSeries()
Test Taylor series.


testComplexParts

public void testComplexParts()
Test Complex real and imaginary part.


testProductConversionRN

public void testProductConversionRN()
Test product represenation conversion, rational numbers.


testPolyProductConversionAN

public void testPolyProductConversionAN()
Test polynomal over product represenation conversion, algebraic numbers.