def test_inserer_plusieurs_element(self): """Teste l'insertion de plusieurs "creneaux" afin d'en teter l'ordonnancement.""" cible = Jour(18) oracle = [-254, 18, 56, 56, 256, 7852] for i in [18, 256, 56, 7852, -254, 56]: cible.insererCreneau(i) #for self.assertEqual(cible.creneaux, oracle)
def test_inserer_1_element(self): """Teste l'insertion d'un seul "creneau".""" cible = Jour(18) valeur = 1254 oracle = [valeur] cible.insererCreneau(valeur) self.assertFalse(not cible.creneaux) self.assertEqual(cible.creneaux, oracle)
def test_supprimerCreneau_echec(self): """Teste une suppression qui echoue.""" cible = Jour(15) simili = None for i in [1, 15, 18]: simili = SimiliCreneau(i) cible.creneaux.append(simili) #for simili = SimiliCreneau(45) with self.assertRaises(ValueError): cible.supprimerCreneau(simili)
def test_ajouterCreneau_mauvais_horaire(self): """Teste si un mauvais horaire renvoi bien une exception.""" d = ["pas int", 14, 18] f = [25, "pas int", 14] i = 0 cible = Jour(15, LUNDI) while i < len(f): with self.assertRaises(ValueError): cible.ajouterCreneau(d[i], f[i]) #with i += 1
def test_supprimerCreneau_ok(self): """Teste une suppression qui se passe bien.""" cible = Jour(15) simili = None oracle = [1, 15] for i in [1, 15, 18]: simili = SimiliCreneau(i) cible.creneaux.append(simili) #for cible.supprimerCreneau(simili) self.assertEqual(len(cible.creneaux), 2) for i, elt in enumerate(cible.creneaux): self.assertEqual(oracle[i], elt.identifiant)
def test_set_numero_echec(self): """Teste la propriété set du _numero avec de mauvais arguments.""" cible = Jour(15, MARDI) for i in [0, -1, -5, 32, 33, 589]: cible.numero = i self.assertEqual(cible.numero, 15)
def test_set_numero_ok(self): """Teste la propriété set du _numero avec de bons arguments.""" cible = Jour(15, MARDI) for i in [elt+1 for elt in range(31)]: cible.numero = i self.assertEqual(cible.numero, i)
def test_ajouterCreneau_ok(self): """Teste un ajout qui se passe bien""" cible = Jour(15, LUNDI) self.assertIsNotNone(cible.ajouterCreneau(1, 13)) self.assertTrue(cible.creneaux)
def test_ajouterCreneau_mauvais_creneau(self): """Teste si un enum erroné renvoi bien une exception.""" cible = Jour(15, LUNDI) with self.assertRaises(ValueError): cible.ajouterCreneau(15, 18, "rate")