class Test_Precedence(unittest.TestCase):
	"""
	Une classe qui teste le module Precedence
	@author: Laurent Bardoux p1108365
	"""
	
	def setUp(self):
		"""
		A faire avant chaque test
		"""
		self.prec = Precedence('a', 'b')
	#fin setUp
	
	def test_init_getters(self):
		"""
		Test sur le constructeur et les getters()
		"""
		self.assertEqual(self.prec.idAvant(), 'a')
		self.assertEqual(self.prec.idEnsuite(), 'b')
	#fin test_init_getters
	
	
	def test_injection(self):
		"""
		Test de la lambda crée par la fonction injectionContrainte
		"""
		fonction = self.prec.injectionContrainte()
		self.assertTrue(fonction(5, 8)) 
		self.assertFalse(fonction(8, 8)) 
		self.assertFalse(fonction(10, 8)) 
	def setUp(self):
		"""
		A faire avant chaque test
		"""
		self.prec = Precedence('a', 'b')