61 lines
1.8 KiB
Python
Executable File
61 lines
1.8 KiB
Python
Executable File
from fonctions import *
|
|
|
|
def test_cree_calcul_aleatoire_facile():
|
|
for i in range(10):
|
|
precedant = creer_calcul(0)
|
|
assert creer_calcul(0) != precedant
|
|
|
|
def test_cree_calcul_aleatoire_normal():
|
|
for i in range(10):
|
|
precedant = creer_calcul(1)
|
|
assert creer_calcul(1) != precedant
|
|
|
|
def test_cree_calcul_aleatoire_difficile():
|
|
for i in range(10):
|
|
precedant = creer_calcul(2)
|
|
assert creer_calcul(2) != precedant
|
|
|
|
def test_cree_calcul_difficulte_str():
|
|
assert creer_calcul("0") == None
|
|
|
|
def test_cree_calcul_difficulte_invalide():
|
|
assert creer_calcul(4) == None
|
|
|
|
#-----------------------------------------------------------------#
|
|
|
|
# Cette fonction est un peu chelou a test, si tu trouve des test a faire
|
|
# je suis preneur
|
|
|
|
#def test_reponces_qcm_simple()
|
|
# assert reponses_qcm("1+1",0,"+")
|
|
|
|
#-----------------------------------------------------------------#
|
|
|
|
def test_verifier_reponse_simple_juste():
|
|
assert verifier_reponse("2","1+1") == "Bravo !"
|
|
|
|
def test_verifier_reponse_simple_faux():
|
|
assert verifier_reponse("11","1+1") == "Raté, la bonne réponse était : 2"
|
|
|
|
def test_verifier_reponse_lettre():
|
|
assert verifier_reponse("deux","1+1") == "Ecrivez juste un nombre"
|
|
|
|
def test_verifier_reponse_reponse_type_int():
|
|
assert verifier_reponse(2,"1+1") == None
|
|
|
|
def test_verifier_reponse_calcul_incorrect():
|
|
assert verifier_reponse("2","1plus1") == None
|
|
|
|
#-----------------------------------------------------------------#
|
|
|
|
def test_enregistrer_score_nom_type_int():
|
|
assert enregistrer_score(123,"456") == None
|
|
|
|
def test_enregistrer_score_score_type_int():
|
|
assert enregistrer_score("test",123) == None
|
|
|
|
#-----------------------------------------------------------------#
|
|
def test_meilleur_score_type_int():
|
|
assert meilleur_score(123) == None
|
|
|