Added the test case for complex number addition
This commit is contained in:
parent
999ff99f97
commit
cdf1bcdc0e
|
@ -18,12 +18,32 @@ public class ComplexNumberAddMultiplyUnitTest {
|
|||
"-3+2i, 1-7i, 11+23i",
|
||||
"2+4i, 0, 0"
|
||||
})
|
||||
public void sum_two_complex_numbers(String complexStr1, String complexStr2, String expectedStr) {
|
||||
public void multiply_two_complex_numbers(String complexStr1, String complexStr2, String expectedStr) {
|
||||
ComplexNumber complex1 = new ComplexNumber(complexStr1);
|
||||
ComplexNumber complex2 = new ComplexNumber(complexStr2);
|
||||
ComplexNumber expected = new ComplexNumber(expectedStr);
|
||||
ComplexNumber multiplied = complex1.multiply(complex2);
|
||||
Assertions.assertTrue(isSame(multiplied, expected));
|
||||
ComplexNumber product = complex1.multiply(complex2);
|
||||
Assertions.assertTrue(isSame(product, expected));
|
||||
}
|
||||
|
||||
@ParameterizedTest(name = "Adding {0} and {1}")
|
||||
@CsvSource({
|
||||
"3+2i, 1+7i, 4+9i",
|
||||
"2, 4, 6",
|
||||
"2, 4i, 2+4i",
|
||||
"1+1i, 1+1i, 2+2i",
|
||||
" 3+2i, 1 + 7i, 4 + 9i ",
|
||||
"0+5i, 3+0i, 3+5i",
|
||||
"0+0i, -2+0i, -2+0i",
|
||||
"-3+2i, 1-7i, -2-5i",
|
||||
"2+4i, 0, 2+4i"
|
||||
})
|
||||
public void add_two_complex_numbers(String complexStr1, String complexStr2, String expectedStr) {
|
||||
ComplexNumber complex1 = new ComplexNumber(complexStr1);
|
||||
ComplexNumber complex2 = new ComplexNumber(complexStr2);
|
||||
ComplexNumber expected = new ComplexNumber(expectedStr);
|
||||
ComplexNumber sum = complex1.add(complex2);
|
||||
Assertions.assertTrue(isSame(sum, expected));
|
||||
}
|
||||
|
||||
public boolean isSame(ComplexNumber result, ComplexNumber expected) {
|
||||
|
|
Loading…
Reference in New Issue