Skip to content

Commit ed5d472

Browse files
committed
Improve ejer7
1 parent 2fd8669 commit ed5d472

2 files changed

Lines changed: 14 additions & 2 deletions

File tree

tema1_2_ejer7/src/test/java/es/codeurjc/test/complex/ComplexAbsTest.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package es.codeurjc.test.complex;
22

3-
import static org.junit.jupiter.api.Assertions.assertEquals;
3+
import static org.assertj.core.api.Assertions.assertThat;
4+
import static org.assertj.core.api.Assertions.offset;
45

56
import java.util.Arrays;
67
import java.util.Collection;
@@ -13,7 +14,7 @@ public class ComplexAbsTest {
1314
@ParameterizedTest(name = "{index}: ({0}).abs() == {1}")
1415
@MethodSource("values")
1516
public void absoluteTest(Complex complex, double result) {
16-
assertEquals(complex.abs(), result, 0.001);
17+
assertThat(complex.abs()).isCloseTo(result, offset(0.001));
1718
}
1819

1920
public static Collection<Object[]> values() {

tema1_2_ejer7/src/test/java/es/codeurjc/test/complex/ComplexTest.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package es.codeurjc.test.complex;
22

33
import static org.assertj.core.api.Assertions.assertThat;
4+
import static org.assertj.core.api.Assertions.assertThatThrownBy;
45

56
import org.junit.jupiter.api.BeforeEach;
67
import org.junit.jupiter.api.Test;
@@ -31,4 +32,14 @@ public void GivenComplex1_1_whenAddToZero_thenComplex1_1IsObtained() {
3132

3233
assertThat((new Complex(1, 1)).add(zero)).isEqualTo(new Complex(1, 1));
3334
}
35+
36+
@Test
37+
public void GivenComplex0_0_whenReciprocal_thenExceptionIsThrown() {
38+
39+
Complex zero = new Complex(0,0);
40+
41+
assertThatThrownBy(() -> zero.reciprocal())
42+
.isInstanceOf(ArithmeticException.class)
43+
.hasMessage("division by zero");
44+
}
3445
}

0 commit comments

Comments
 (0)