hw3.test
Class RatTermTest

java.lang.Object
  extended by hw3.test.RatTermTest

public final class RatTermTest
extends Object

This class contains a set of test cases that can be used to test the implementation of the RatPoly class.


Constructor Summary
RatTermTest()
           
 
Method Summary
 void testAddAssociativity()
           
 void testAddCommutativity()
           
 void testAddFracNumCoeff()
           
 void testAddNaNtoNaN()
           
 void testAddNaNtoNonNaN()
           
 void testAddWholeNumCoeff()
           
 void testAddZeroToNonZero()
           
 void testAddZeroToZero()
           
 void testAntiDifferentiateConstantMultipleRule()
           
 void testAntiDifferentiateConstantRule()
           
 void testAntiDifferentiateDifferenceRule()
           
 void testAntiDifferentiatePowerRule()
           
 void testAntiDifferentiateSumRule()
           
 void testCtor()
           
 void testCtorNaN()
           
 void testCtorZeroCoeff()
           
 void testDifferentiateConstantNonZero()
           
 void testDifferentiateMultiplicationRule()
           
 void testDifferentiateNaN()
           
 void testDifferentiatePowerRule()
           
 void testDifferentiateProductRule()
           
 void testDifferentiateSubtractionRule()
           
 void testDifferentiateSumRule()
           
 void testDifferentiateZero()
           
 void testDivisionByOne()
           
 void testDivisionFractionalNumCoeff()
           
 void testDivisionNaNtoNaN()
           
 void testDivisionNaNtoNonNaN()
           
 void testDivisionWholeNumCoeff()
           
 void testDivisionZeroAndNonZero()
           
 void testDivisionZeroFromZero()
           
 void testEquals()
           
 void testEqualsNaNCoeff()
           
 void testEqualsNotNaNCoeff()
           
 void testEqualsNotZeroCoeff()
           
 void testEqualsZeroCoeff()
           
 void testEvalLarge()
           
 void testEvalNaN()
           
 void testEvalNegative()
           
 void testEvalSmallFrac()
           
 void testEvalSmallWhole()
           
 void testEvalZero()
           
 void testGetCoeffNaN()
           
 void testGetCoeffNegative()
           
 void testGetCoeffRegular()
           
 void testGetCoeffZero()
           
 void testGetExptRegular()
           
 void testGetExptZero()
           
 void testHashCodeEqualDiffObjects()
           
 void testHashCodeNonEqualObjects()
           
 void testHashCodeSameObject()
           
 void testIsNaNFalse()
           
 void testIsNaNNotTerm()
           
 void testIsNaNZeroDenomRegNumer()
           
 void testIsNaNZeroDenomZeroNumer()
           
 void testIsZeroFalsoPos()
           
 void testIsZeroNum()
           
 void testIsZeroNumAndDen()
           
 void testMultiplicationAssociativity()
           
 void testMultiplicationCommutativity()
           
 void testMultiplicationDifferentExpVal()
           
 void testMultiplicationFracNumCoeff()
           
 void testMultiplicationIdentity()
           
 void testMultiplicationNaNtoNaN()
           
 void testMultiplicationNaNtoNonNaN()
           
 void testMultiplicationWholeNumCoeff()
           
 void testMultiplicationZeroToNonZero()
           
 void testMultiplicationZeroToZero()
           
 void testNotEqualsReg()
           
 void testSubtractFractionalNumCoeff()
           
 void testSubtractNaNtoNaN()
           
 void testSubtractNaNtoNonNaN()
           
 void testSubtractWholeNumCoeff()
           
 void testSubtractZeroAndNonZero()
           
 void testSubtractZeroFromZero()
           
 void testToStringConst()
           
 void testToStringFull()
           
 void testToStringLeadingCoeff()
           
 void testToStringNaN()
           
 void testToStringPow()
           
 void testToStringSimple()
           
 void testToStringZero()
           
 void testValueOfConst()
           
 void testValueOfFull()
           
 void testValueOfLeadingCoeff()
           
 void testValueOfNaN()
           
 void testValueOfPow()
           
 void testValueOfSimple()
           
 void testValueOfZero()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RatTermTest

public RatTermTest()
Method Detail

testCtor

public void testCtor()

testCtorZeroCoeff

public void testCtorZeroCoeff()

testCtorNaN

public void testCtorNaN()

testGetCoeffRegular

public void testGetCoeffRegular()

testGetCoeffZero

public void testGetCoeffZero()

testGetCoeffNegative

public void testGetCoeffNegative()

testGetCoeffNaN

public void testGetCoeffNaN()

testGetExptRegular

public void testGetExptRegular()

testGetExptZero

public void testGetExptZero()

testIsNaNZeroDenomRegNumer

public void testIsNaNZeroDenomRegNumer()

testIsNaNZeroDenomZeroNumer

public void testIsNaNZeroDenomZeroNumer()

testIsNaNFalse

public void testIsNaNFalse()

testIsZeroNumAndDen

public void testIsZeroNumAndDen()

testIsZeroNum

public void testIsZeroNum()

testIsZeroFalsoPos

public void testIsZeroFalsoPos()

testIsNaNNotTerm

public void testIsNaNNotTerm()

testEvalZero

public void testEvalZero()

testEvalSmallFrac

public void testEvalSmallFrac()

testEvalSmallWhole

public void testEvalSmallWhole()

testEvalLarge

public void testEvalLarge()

testEvalNegative

public void testEvalNegative()

testEvalNaN

public void testEvalNaN()

testEquals

public void testEquals()

testNotEqualsReg

public void testNotEqualsReg()

testEqualsZeroCoeff

public void testEqualsZeroCoeff()

testEqualsNotZeroCoeff

public void testEqualsNotZeroCoeff()

testEqualsNaNCoeff

public void testEqualsNaNCoeff()

testEqualsNotNaNCoeff

public void testEqualsNotNaNCoeff()

testValueOfSimple

public void testValueOfSimple()

testValueOfConst

public void testValueOfConst()

testValueOfLeadingCoeff

public void testValueOfLeadingCoeff()

testValueOfPow

public void testValueOfPow()

testValueOfFull

public void testValueOfFull()

testValueOfNaN

public void testValueOfNaN()

testValueOfZero

public void testValueOfZero()

testToStringSimple

public void testToStringSimple()

testToStringConst

public void testToStringConst()

testToStringLeadingCoeff

public void testToStringLeadingCoeff()

testToStringPow

public void testToStringPow()

testToStringFull

public void testToStringFull()

testToStringNaN

public void testToStringNaN()

testToStringZero

public void testToStringZero()

testAddWholeNumCoeff

public void testAddWholeNumCoeff()

testAddFracNumCoeff

public void testAddFracNumCoeff()

testAddAssociativity

public void testAddAssociativity()

testAddCommutativity

public void testAddCommutativity()

testAddZeroToZero

public void testAddZeroToZero()

testAddZeroToNonZero

public void testAddZeroToNonZero()

testAddNaNtoNaN

public void testAddNaNtoNaN()

testAddNaNtoNonNaN

public void testAddNaNtoNonNaN()

testSubtractWholeNumCoeff

public void testSubtractWholeNumCoeff()

testSubtractFractionalNumCoeff

public void testSubtractFractionalNumCoeff()

testSubtractZeroFromZero

public void testSubtractZeroFromZero()

testSubtractZeroAndNonZero

public void testSubtractZeroAndNonZero()

testSubtractNaNtoNaN

public void testSubtractNaNtoNaN()

testSubtractNaNtoNonNaN

public void testSubtractNaNtoNonNaN()

testMultiplicationWholeNumCoeff

public void testMultiplicationWholeNumCoeff()

testMultiplicationFracNumCoeff

public void testMultiplicationFracNumCoeff()

testMultiplicationDifferentExpVal

public void testMultiplicationDifferentExpVal()

testMultiplicationAssociativity

public void testMultiplicationAssociativity()

testMultiplicationCommutativity

public void testMultiplicationCommutativity()

testMultiplicationZeroToZero

public void testMultiplicationZeroToZero()

testMultiplicationZeroToNonZero

public void testMultiplicationZeroToNonZero()

testMultiplicationNaNtoNaN

public void testMultiplicationNaNtoNaN()

testMultiplicationNaNtoNonNaN

public void testMultiplicationNaNtoNonNaN()

testMultiplicationIdentity

public void testMultiplicationIdentity()

testDivisionWholeNumCoeff

public void testDivisionWholeNumCoeff()

testDivisionFractionalNumCoeff

public void testDivisionFractionalNumCoeff()

testDivisionZeroFromZero

public void testDivisionZeroFromZero()

testDivisionZeroAndNonZero

public void testDivisionZeroAndNonZero()

testDivisionNaNtoNaN

public void testDivisionNaNtoNaN()

testDivisionNaNtoNonNaN

public void testDivisionNaNtoNonNaN()

testDivisionByOne

public void testDivisionByOne()

testDifferentiateNaN

public void testDifferentiateNaN()

testDifferentiateZero

public void testDifferentiateZero()

testDifferentiateConstantNonZero

public void testDifferentiateConstantNonZero()

testDifferentiateMultiplicationRule

public void testDifferentiateMultiplicationRule()

testDifferentiatePowerRule

public void testDifferentiatePowerRule()

testDifferentiateSumRule

public void testDifferentiateSumRule()

testDifferentiateSubtractionRule

public void testDifferentiateSubtractionRule()

testDifferentiateProductRule

public void testDifferentiateProductRule()

testAntiDifferentiateConstantRule

public void testAntiDifferentiateConstantRule()

testAntiDifferentiateConstantMultipleRule

public void testAntiDifferentiateConstantMultipleRule()

testAntiDifferentiatePowerRule

public void testAntiDifferentiatePowerRule()

testAntiDifferentiateSumRule

public void testAntiDifferentiateSumRule()

testAntiDifferentiateDifferenceRule

public void testAntiDifferentiateDifferenceRule()

testHashCodeSameObject

public void testHashCodeSameObject()

testHashCodeEqualDiffObjects

public void testHashCodeEqualDiffObjects()

testHashCodeNonEqualObjects

public void testHashCodeNonEqualObjects()