Troisième exemple
Exemple : exemple de séquence de tests (auteur : Christophe Béasse https://www.isnbreizh.fr/1nsi/activity/testCases/index.html )
sans utilisation de assert
1
def croissant(a,b,c):
2
return a<b and b<c
analyse de ce code : (que va-t-il s'afficher?)
1
# Jeu d'essai
2
print("Pass test1 --> ",croissant(1,5,9)==True)
3
print("Pass test2 --> ",croissant(1,5,2)==False)
4
print("Pass test3 --> ",croissant(7,3,4)==False)
5
print("Pass test4 --> ",croissant(9,7,5)==False)
6
print("Pass test5 --> ",croissant(5,5,5)==False)
Pass test1 --> True
Pass test2 --> True
Pass test3 --> True
Pass test4 --> True
Pass test5 --> True
Avec une utilisation de assert :
1
# Jeu d'essai
2
assert(croissant(1,5,9)==True)
3
assert(croissant(1,5,2)==False)
4
assert(croissant(7,3,4)==False)
5
assert(croissant(9,7,5)==False)
6
assert(croissant(5,5,5)==False)
intérêt de assert : Raccourci l'affichage et stoppe à la première erreur.