public class ComplexNumbersTest extends junit.framework.TestCase
{
public void testComplex1()
{
Complex number1 = new Complex( 1, 2 );
Complex number2 = new Complex( 3, 4 );
Complex number3 = number1.add( number2 );
assertEquals( "4.0 + 6.0i", number3.toString() );
}
public void testComplex2()
{
Complex number1 = new Complex( 5, 6 );
assertEquals( 51.0, number1.abs() );
}
public void testComplex3()
{
Complex number1 = new Complex( 8 );
assertEquals( 8.0 , number1.getA());
assertEquals( 0.0 , number1.getB());
}
public void testComplex4()
{
Complex number1 = new Complex( 1, 2 );
Complex number2 = number1.add( 4 );
assertEquals( "5.0 + 2.0i", number2.toString() );
}
public void testComplex5()
{
Complex number1 = new Complex( 1, 2 );
Complex number2 = new Complex( 3, 4 );
Complex number3 = number1.multiply( number2 );
assertEquals( "-5.0 + 10.0i", number3.toString() );
}
public void testComplex6()
{
Complex number1 = new Complex( 2, 3 );
Complex number2 = number1.multiply( 5 );
assertEquals( "10.0 + 15.0i", number2.toString() );
}
}