Example #1
0
	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)
Example #2
0
	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)
Example #3
0
	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)
Example #4
0
	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
Example #5
0
	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)
Example #6
0
	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)
Example #7
0
	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)
Example #8
0
	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)
Example #9
0
	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")