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.

68 lines
2.6 KiB

  1. package com.ugsbo.complexnumcalc;
  2. import static org.junit.Assert.assertFalse;
  3. import static org.junit.Assert.assertTrue;
  4. import org.junit.Test;
  5. public class EqualsComplexNumbersTest {
  6. @Test
  7. public void TwoEqualNumbersWithOnlyRealPart_AreNotDetectedAsEqual() {
  8. ComplexNumber firstNumber = new ComplexNumber(Double.valueOf(5), Double.valueOf(0));
  9. ComplexNumber secoundNumber = new ComplexNumber(Double.valueOf(5), Double.valueOf(0));
  10. boolean actual = firstNumber.equals(secoundNumber);
  11. assertTrue("TwoEqualNumbersShouldBeEqual", actual);
  12. }
  13. @Test
  14. public void TwoNotEqualNumbersWithOnlyRealPart_AreDetectedAsEqual() {
  15. ComplexNumber firstNumber = new ComplexNumber(Double.valueOf(5), Double.valueOf(0));
  16. ComplexNumber secoundNumber = new ComplexNumber(Double.valueOf(6), Double.valueOf(0));
  17. boolean actual = firstNumber.equals(secoundNumber);
  18. assertFalse("TwoNotEqualNumbersShouldNotBeEqual", actual);
  19. }
  20. @Test
  21. public void TwoEqualNumbersWithOnlyImaginaryPart_AreNotDetectedAsEqual() {
  22. ComplexNumber firstNumber = new ComplexNumber(Double.valueOf(0), Double.valueOf(5));
  23. ComplexNumber secoundNumber = new ComplexNumber(Double.valueOf(0), Double.valueOf(5));
  24. boolean actual = firstNumber.equals(secoundNumber);
  25. assertTrue("TwoEqualComplexNumbersShouldBeEqual", actual);
  26. }
  27. @Test
  28. public void TwoNotEqualNumbersWithOnlyImaginaryPart_AreDetectedAsEqual() {
  29. ComplexNumber firstNumber = new ComplexNumber(Double.valueOf(0), Double.valueOf(5));
  30. ComplexNumber secoundNumber = new ComplexNumber(Double.valueOf(0), Double.valueOf(6));
  31. boolean actual = firstNumber.equals(secoundNumber);
  32. assertFalse("TwoNotEqualComplexNumbersShouldNotBeEqual", actual);
  33. }
  34. @Test
  35. public void TwoEqualComplexNumbers_AreNotDetectedAsEqual() {
  36. ComplexNumber firstNumber = new ComplexNumber(Double.valueOf(5), Double.valueOf(5));
  37. ComplexNumber secoundNumber = new ComplexNumber(Double.valueOf(5), Double.valueOf(5));
  38. boolean actual = firstNumber.equals(secoundNumber);
  39. assertTrue("TwoEqualComplexNumbersShouldBeEqual", actual);
  40. }
  41. @Test
  42. public void TwoNotEqualComplexNumbers_AreDetectedAsEqual() {
  43. ComplexNumber firstNumber = new ComplexNumber(Double.valueOf(5), Double.valueOf(5));
  44. ComplexNumber secoundNumber = new ComplexNumber(Double.valueOf(6), Double.valueOf(6));
  45. boolean actual = firstNumber.equals(secoundNumber);
  46. assertFalse("TwoNotEqualComplexNumbersShouldNotBeEqual", actual);
  47. }
  48. }