Il y a avait bien une erreur dans le test des assertions, merci à M. burgha_j, c'est sans incidence sur les tests JNEWS de votre TP6,
ci-dessous une correction possible que vous pouvez installer dans votre projet tp6
assert true : "bon tp6";
Code : Tout sélectionner
public void testAssertionError(){
Contexte m = new Memoire();
Variable x = new Variable(m,"x",5);
VisiteurExpression ve = new VisiteurEvaluation(m);
VisiteurExpressionBooleenne vb = new VisiteurBoolEvaluation(ve);
VisiteurInstruction vi = new VisiteurInstEvaluation(ve,vb);
VisiteurExpression ves = new VisiteurInfixe(m);
VisiteurExpressionBooleenne vbs = new VisiteurBoolToString(ves);
VisiteurInstruction vs = new VisiteurInstToString(ves,vbs);
Instruction i = new Assertion(new Egal(x,new Constante(6)));
try{
i.accepter(vi);
fail();
}catch(junit.framework.AssertionFailedError e){
fail("attention, " + i.accepter(vs) + " est-il sans effet ???");
}catch(AssertionError e){
}
}