예제 #1
0
 def test_trapeze(self):
     """ test si un trapeze est reconnu
     en tant que quelconque
     """
     A = (1., 0.)
     B = (3., 0.)
     C = (0., 3.)
     D = (0., 1.)
     assert(angele_algo(A, B, C, D) == QUELCONQUE)
     assert(angele_algo2(A, B, C, D) == QUELCONQUE)
     assert(angele_algo3(A, B, C, D) == TRAPEZE)
예제 #2
0
 def test_para(self):
     """ test si un parallelogramme quelconque est reconnu
     en tant que tel
     """
     A = (0., 0.)
     B = (0., 3.)
     C = (1., 4.)
     D = (1., 1.)
     assert(angele_algo(A, B, C, D) == PARALLELOGRAMME)
     assert(angele_algo2(A, B, C, D) == PARALLELOGRAMME)
     assert(angele_algo3(A, B, C, D) == PARALLELOGRAMME)
예제 #3
0
 def test_carre(self):
     """ test si un carre est reconnu
     en tant que tel
     """
     A = (0., 0.)
     B = (0., 1.)
     C = (1., 1.)
     D = (1., 0.)
     assert(angele_algo(A, B, C, D) == CARRE)
     assert(angele_algo2(A, B, C, D) == CARRE)
     assert(angele_algo3(A, B, C, D) == CARRE)
예제 #4
0
 def test_rectangle(self):
     """ test si un rectangle est reconnu
     en tant que tel
     """
     A = (0., 0.)
     B = (0., 3.)
     C = (1., 3.)
     D = (1., 0.)
     assert(angele_algo(A, B, C, D) == RECTANGLE)
     assert(angele_algo2(A, B, C, D) == RECTANGLE)
     assert(angele_algo3(A, B, C, D) == RECTANGLE)
예제 #5
0
 def test_losange(self):
     """ test si un losagnge est reconnu
     en tant que tel
     """
     A = (3., 1.)
     B = (4., 3.)
     C = (6., 4.)
     D = (5., 2.)
     assert(angele_algo(A, B, C, D) == LOSANGE)
     assert(angele_algo2(A, B, C, D) == LOSANGE)
     assert(angele_algo3(A, B, C, D) == LOSANGE)
예제 #6
0
 def test_quelconque(self):
     """ test si un quadrilatere quelconque est reconnu
     en tant que tel
     """
     A = (1., 3.)
     B = (2., 4.)
     C = (5., 0.)
     D = (0., 1.)
     assert(angele_algo(A, B, C, D) == QUELCONQUE)
     assert(angele_algo2(A, B, C, D) == QUELCONQUE)
     assert(angele_algo3(A, B, C, D) == QUELCONQUE)