Browse Source

The absolute value of an complex Number with only a real part can is now implemented in the absolutValueOf function

featureKomplexNumberCalculator
Lukas Reichwein 5 years ago
parent
commit
eef6b9ee6e
  1. 5
      src/main/java/com/ugsbo/complexnumcalc/ComplexNumber.java
  2. 29
      src/test/java/com/ugsbo/complexnumcalc/AbsoluteValueOfComplexNumbersTest.java

5
src/main/java/com/ugsbo/complexnumcalc/ComplexNumber.java

@ -128,4 +128,9 @@ public class ComplexNumber {
return qoutient;
}
public Double absolutValueOf(){
Double absoluteValue = Math.sqrt(Math.pow(this.realPart, 2)) ;
return absoluteValue;
}
}

29
src/test/java/com/ugsbo/complexnumcalc/AbsoluteValueOfComplexNumbersTest.java

@ -0,0 +1,29 @@
package com.ugsbo.complexnumcalc;
import static org.junit.Assert.assertEquals;
import org.junit.Test;
public class AbsoluteValueOfComplexNumbersTest {
@Test
public void TheAbsoluteValueOfAComplexNumberWithOnlyARealPart_IsNotTHeAbsoluteValueOfTheRealPart() {
ComplexNumber complexNumber = new ComplexNumber(Double.valueOf(4), Double.valueOf(0));
Double expected = Double.valueOf(4);
Double actual = complexNumber.absolutValueOf();
assertEquals("The absolute value of an complex number with only an real part should be the absolute value of that real part", expected, actual);
}
@Test
public void TheAbsoluteValueOfAComplexNumberWithOnlyANegativeRealPart_IsNotTheAbsoluteValueOfTheRealPart() {
ComplexNumber complexNumber = new ComplexNumber(Double.valueOf(-4), Double.valueOf(0));
Double expected = Double.valueOf(4);
Double actual = complexNumber.absolutValueOf();
assertEquals("The absolute value of an complex number with only an negative real part should be the absolute value of that real part", expected, actual);
}
}
Loading…
Cancel
Save