def importe(nom): """Returns an instance of th game named "nom" """ if nom == "dames": from Game.dames import Dames return Dames() elif nom == "echecs": from Game.echecs import Echec return Echec() elif nom == "morpion": from Game.morpion import Morpion return Morpion() elif nom == "puissance_4": from Game.jeu_puissance_4 import puissance_4 return puissance_4() elif nom == "demineur": from Game.demineur import Demineur return Demineur() elif nom == "2048": from Game.jeu_2048 import Jeu_2048 return Jeu_2048() elif nom == "othello": from Game.Othello import Othello return Othello() else: print("Choisis un jeu qui existe...")
def test_next(): jeu = puissance_4() partie = Partie(jeu, ["a", "b"]) partie.plateau.initialisation() partie.plateau.next("0 1", 0) partie1 = Partie(jeu, ["a", "b"]) partie1.plateau.initialisation() partie1.plateau.set_case(5,0,False,1)
def test_terminaison(): jeu = puissance_4() partie = Partie(jeu, ["a","b"]) partie.plateau.initialisation() assert partie.plateau.termine() == False for i in range(jeu.hauteur): for j in range(jeu.largeur): partie.plateau.set_case(i,j,False,1) assert partie.plateau.termine() == True
def test_est_valide(): jeu = puissance_4() partie = Partie(jeu, ["a", "b"]) partie.plateau.initialisation() assert partie.plateau.est_valide("0 1", 0) == True assert partie.plateau.est_valide("100 2", 0) == False for i in range(jeu.hauteur): for j in range(jeu.largeur): partie.plateau.set_case(i,j,False,1) assert partie.plateau.est_valide("1 1", 0) == False
def test_resultat(): jeu = puissance_4() partie = Partie(jeu, ["a", "b"]) partie.plateau.initialisation() assert partie.plateau.resultat(partie.plateau) == -1
def test_message(): jeu = puissance_4() partie = Partie(jeu, ["a", "b"]) partie.plateau.initialisation() assert partie.plateau.message(0,["a", "b"]) == "a, A ton tour" assert partie.plateau.message(1, ["a", "b"]) == "b, A ton tour"