40 lines
832 B
Java
40 lines
832 B
Java
/** Classe regroupant les tests unitaires de la classe Monnaie. */
|
|
public class MonnaieTest {
|
|
|
|
protected Monnaie m1;
|
|
protected Monnaie m2;
|
|
protected Monnaie m3;
|
|
|
|
@Avant
|
|
public void debut() {
|
|
this.m1 = new Monnaie(5, "euro");
|
|
this.m2 = new Monnaie(7, "euro");
|
|
}
|
|
|
|
@UnTest(enabled = false)
|
|
public void ajouter() throws DeviseInvalideException {
|
|
m1.ajouter(m2);
|
|
Assert.assertTrue(m1.getValeur() == 12);
|
|
}
|
|
|
|
@UnTest
|
|
public void retrancher() throws DeviseInvalideException {
|
|
m1.retrancher(m2);
|
|
Assert.assertTrue(m1.getValeur() == -2);
|
|
}
|
|
|
|
@UnTest(expected = NullPointerException.class)
|
|
public void retrancher2() throws DeviseInvalideException {
|
|
m1.retrancher(m2);
|
|
m3.ajouter(m1);
|
|
Assert.assertTrue(m1.getValeur() == 1234567890);
|
|
}
|
|
|
|
@Apres
|
|
public void rwwwwit() {
|
|
this.m1 = null;
|
|
this.m2 = null;
|
|
}
|
|
|
|
}
|