Update TestsUnitaires/MonInt.java
This commit is contained in:
parent
cc450010e7
commit
dd925bdae9
@ -1,10 +1,10 @@
|
||||
// notez le s après Object. Permet entre autre de stipuler qu'un objet o n'est pas null avec la méthode Objects.requireNonNull(o, "message d'erreur détaille");
|
||||
// notez le s apres Object. Permet entre autre de stipuler qu'un objet o n'est pas null avec la methode Objects.requireNonNull(o, "message d'erreur detaille");
|
||||
import java.util.Objects;
|
||||
|
||||
/*
|
||||
* Sorte de Int du pauvre à laquelle on ajoute un nom sous forme textuelle.
|
||||
* Sorte de Int du pauvre a laquelle on ajoute un nom sous forme textuelle.
|
||||
*
|
||||
* Classe donnee à titre d'exemple pour illustrer les ingredients techniques de la prog defensive.
|
||||
* Classe donnee a titre d'exemple pour illustrer les ingredients techniques de la prog defensive.
|
||||
* et les assertions java
|
||||
*/
|
||||
public class MonInt {
|
||||
@ -26,12 +26,12 @@ public class MonInt {
|
||||
* @param c le diviseur par lequel on souhaite diviser this
|
||||
*/
|
||||
public void divise (MonInt c){
|
||||
Objects.requireNonNull(c, "la classe denominateur ne peut pas être null");
|
||||
Objects.requireNonNull(c, "la classe denominateur ne peut pas etre null");
|
||||
|
||||
int avant = this.valeur;
|
||||
|
||||
this.valeur = this.valeur / c.getValeur();
|
||||
this.nom = "(" + this.nom + " divisé par " + c.getNom() +")";
|
||||
this.nom = "(" + this.nom + " divise par " + c.getNom() +")";
|
||||
|
||||
assert(this.valeur*c.getValeur() == avant); // NB. un assert qui ne marche pas tout le temps.
|
||||
}
|
||||
@ -58,7 +58,7 @@ public class MonInt {
|
||||
|
||||
/**
|
||||
* C'est un peu moche mais on peut pour simplifier mettre des tests manuels dans un main dans chaque classe.
|
||||
* C'est plutot mieux que de mettre des print dans chaque methode car vous êtes plus sur de la stabilite de vos tests
|
||||
* C'est plutot mieux que de mettre des print dans chaque methode car vous etes plus sur de la stabilite de vos tests
|
||||
* (vous pouvez rejouer les tests plus tard).
|
||||
*
|
||||
* Idealement on utilise un outil dedie comme JUnit qui favorise au maximum cette automatisation.
|
||||
@ -85,7 +85,7 @@ public class MonInt {
|
||||
|
||||
// tester des exceptions pas pratique
|
||||
// Si on veut tester plusieurs exceptions
|
||||
// il faut attraper et vérifier que c'est le bon type d'exception.
|
||||
// il faut attraper et verifier que c'est le bon type d'exception.
|
||||
// ici manuellement en regardant le message.
|
||||
try {
|
||||
System.out.println(c13.toString()); // toucher au nbre 13 avec getValeur()
|
||||
|
Loading…
x
Reference in New Issue
Block a user