Bonjour,
En lançant un test JUnit sur un petit exercice, j'ai eu plusieurs échecs dont le rapport commence de la même manière, par exemple :
java.lang.AssertionError: expected: test1.Complex<Complex [re=1.0, im=2.0]> but was: test1.Complex<Complex [re=1.0, im=2.0]>
Les valeurs attendues et obtenues sont pourtant bien les mêmes, je ne vois pas trop pourquoi le test n'est pas réussi.
Portions de code concernées :
1 2 3 4 5 6 7 8 9 10 11
| import java.lang.Number;
public class Complex extends Number implements ops {
protected final double re;
protected final double im;
public Complex(double re, double im) {
super();
this.re = re;
this.im = im;
} |
1 2 3 4 5 6 7 8 9 10 11 12
| import static org.junit.Assert.*;
import org.junit.Before;
import org.junit.Test;
public class ComplexTest {
@Test
public void testComplex() {
Complex x = new Complex(1,2);
assertEquals(x,new Complex(1,2));
} |
Est ce que quelqu'un pourrait m'expliquer ce qui ne va pas ?
Merci
Partager