Ultra Geile Studenten Benutzer Oberfläche (UGSBO)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
1.1 KiB

  1. package com.ugsbo.complexnumcalc;
  2. import static org.junit.Assert.assertTrue;
  3. import org.junit.Test;
  4. public class DivideComplexNumbersTest {
  5. @Test
  6. public void divideTwoComplexNumbersWithoutImaginaryPart() {
  7. ComplexNumber dividend = new ComplexNumber(Double.valueOf(30), Double.valueOf(0));
  8. ComplexNumber divisor = new ComplexNumber(Double.valueOf(6), Double.valueOf(0));
  9. ComplexNumber expected = new ComplexNumber(Double.valueOf(5), Double.valueOf(0));
  10. ComplexNumber quotient = dividend.divide(divisor);
  11. assertTrue("The quotient is not as expected", quotient.equals(expected));
  12. }
  13. @Test
  14. public void divideTwoComplexNumbersWithImaginaryPart() {
  15. ComplexNumber dividend = new ComplexNumber(Double.valueOf(30), Double.valueOf(28));
  16. ComplexNumber divisor = new ComplexNumber(Double.valueOf(6), Double.valueOf(2));
  17. ComplexNumber expected = new ComplexNumber(Double.valueOf(5.9), Double.valueOf(2.7));
  18. ComplexNumber quotient = dividend.divide(divisor);
  19. assertTrue("The quotient is not as expected", quotient.equals(expected));
  20. }
  21. }