cours_NSI/scripts/exo1_test.py
2022-05-09 17:34:16 +02:00

21 lines
549 B
Python

import io
sortie = io.StringIO()
benchmark = ['somme([]) == None', 'somme([1]) == 1', 'somme([1,2]) == 3', 'somme([-1,1]) == 0']
failed = 0
for k, test in enumerate(benchmark, 1):
if eval(test):
sortie.write(f'Test {k} réussi : {test} \\n')
else:
sortie.write(f'Test {k} échoué : {test} \\n')
failed += 1
if not failed :
sortie.write("Bravo vous avez réussi tous les tests !!! \\n \\n")
else :
sortie.write("{failed} tests ont échoué. Reprenez votre code !!! \\n \\n")
sortie.getvalue()