Saataa andagii !

This commit is contained in:
Lukian 2025-01-08 14:29:53 +01:00
parent 757ea77cc5
commit 026033e6ad
2 changed files with 30 additions and 1 deletions

View file

@ -1,4 +1,4 @@
# fichier de tests du projet
# fichier d'analyses du projet
import matplotlib.pyplot as plt
import random

29
tests.py Normal file
View file

@ -0,0 +1,29 @@
# fichier de tests du projet
# project libs importations
import lib.ultra_mastermind_obj as libobj
import lib.ultra_mastermind_imp as libimp
import lib.ultra_mastermind_pp_imp as libppimp
# min_i
assert libppimp.min_i([2,1,3,4,6,7]) == 1
assert libppimp.min_i([2,1,3,4,0,7]) == 4
# max_i
assert libppimp.max_i([2,1,3,10,6,7]) == 3
assert libppimp.max_i([2,1,3,4,0,7]) == 5
# fitness1
assert libppimp.fitness1({"chromozome": "a"}, "b") == -1
assert libppimp.fitness1({"chromozome": "Hello, world!"}, "Hello, world!") == 0
# fitness2
assert libppimp.fitness2({"chromozome": "blouette"}, "brouette", 0.5) == 7.5
assert libppimp.fitness2({"chromozome": "brouette"}, "brouette", 0.5) == 8
# fitness3
assert libppimp.fitness3({"chromozome": "Gello, worl!"}, "Hello, world!") == -2
assert libppimp.fitness3({"chromozome": "Hello, world!"}, "Hello, world!") == 0
# Impossible de faire des tests sur les autres fonctions étant donné qu'elles reposent sur de l'aléatoire.