Пример #1
0
 def test_getNbTresorsRestants(self):
     j = joueur.Joueur("test")
     for i in range(10):
         res = joueur.getNbTresorsRestants(j)
         self.assertEqual(
             res, i,
             "Le nombre de trésors du joueur " + str(j) + " devrait être " +
             str(i) + " mais getNbTresors a retourné " + str(res) +
             "\nCela peut provenir des fonctions getNbTresorsRestants, ajouterTresor ou Joueur"
         )
         joueur.ajouterTresor(j, i + 1)
Пример #2
0
 def test_ajouterTresor(self):
     j = joueur.Joueur("test")
     liste_tresors = [(2, 1), (6, 2), (4, 3), (6, 3), (2, 3), (14, 4)]
     for tresor, nb_attendu in liste_tresors:
         joueur.ajouterTresor(j, tresor)
         res = joueur.getNbTresorsRestants(j)
         self.assertEqual(
             res, nb_attendu,
             "Le nombre de trésors du joueur " + str(j) + " devrait être " +
             str(nb_attendu) + " mais getNbTresors a retourné " + str(res) +
             "\nCela peut provenir des fonctions getNbTresorsRestants, ajouterTresor ou Joueur"
         )
Пример #3
0
    def test_tresorTrouve(self):
        j = joueur.Joueur("test")
        liste_tresors = [2, 8, 4, 6, 10, 14]
        for tresor in liste_tresors:
            joueur.ajouterTresor(j, tresor)

        for i in range(len(liste_tresors), 0, -1):
            res = joueur.getNbTresorsRestants(j)
            self.assertEqual(
                res, i,
                "Le nombre de trésors du joueur " + str(j) + " devrait être " +
                str(i) + " mais getNbTresors a retourné " + str(res) +
                "\nCela peut provenir des fonctions getNbTresorsRestants, tresorTrouve ou Joueur"
            )
            joueur.tresorTrouve(j)
        res = joueur.getNbTresorsRestants(j)
        self.assertEqual(
            res, 0,
            "Le nombre de trésors du joueur " + str(j) + " devrait être " +
            str(0) + " mais getNbTresors a retourné " + str(res) +
            "\nCela peut provenir des fonctions getNbTresorsRestants, tresorTrouve ou Joueur"
        )
Пример #4
0
 def test_prochainTresor(self):
     j = joueur.Joueur("test")
     liste_tresors = [2, 8, 4, 6, 10, 14]
     for tresor in liste_tresors:
         joueur.ajouterTresor(j, tresor)
     for i in range(len(liste_tresors)):
         j_copie = copy.deepcopy(j)
         res = joueur.prochainTresor(j)
         self.assertEqual(
             res, liste_tresors[i], "Le prochain trésor du joueur " +
             str(j_copie) + " devrait être " + str(liste_tresors[i]) +
             " mais prochainTresor a retourné " + str(res) +
             "\nCela peut provenir des fonctions prochainTresor, tresorTrouve ou Joueur"
         )
         joueur.tresorTrouve(j)
     j_copie = copy.deepcopy(j)
     res = joueur.prochainTresor(j)
     self.assertEqual(
         res, None, "Le joueur " + str(j_copie) +
         " ne devrait pas avoir de trésor à trouver mais prochainTresor a retourné "
         + str(res) +
         "\nCela peut provenir des fonctions prochainTresor, tresorTrouve ou Joueur"
     )