Troisième exemple

Exempleexemple 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.