def test_Droite(): A = Point(4.5, 7.3) B = Point(4, 2.1) d = Droite(A, B) assert (isinstance(d.etiquette, Label_droite)) assertRaises(AttributeError, getattr, d, "longueur") I = Milieu(d.point1, d.point2) assertEqual(I.coordonnees, ((A.x + B.x) / 2, (A.y + B.y) / 2)) M = Barycentre((A, 1), (B, -2)) N = Barycentre((A, -2), (B, 1)) assert (I in d) assert (M in d) assert (N in d) assert (isinstance(d.equation, tuple)) assert (d.style("legende") == RIEN) # Test du typage dynamique d = Droite("y=x+1") assert (Point(0, 1) in d) d = Droite(Point(1, 2), Vecteur_libre(1, 1)) assert (Point(1, 2) in d) assert (Point(2, 3) in d) d2 = Droite("y=-x+1") assert (Point(0, 1) in d2) assert (Point(1, 0) in d2)
def test_Droite(): A = Point(4.5, 7.3) B = Point(4, 2.1) d = Droite(A, B) assert(isinstance(d.etiquette, Label_droite)) assertRaises(AttributeError, getattr, d, "longueur") I = Milieu(d.point1, d.point2) assertEqual(I.coordonnees, ((A.x+B.x)/2, (A.y+B.y)/2)) M = Barycentre((A, 1), (B, -2)) N = Barycentre((A, -2), (B, 1)) assert(I in d) assert(M in d) assert(N in d) assert(isinstance(d.equation, tuple)) assert(d.style("legende") == RIEN) # Test du typage dynamique d = Droite("y=x+1") assert(Point(0, 1) in d) d = Droite(Point(1, 2), Vecteur_libre(1, 1)) assert(Point(1, 2) in d) assert(Point(2, 3) in d) d2 = Droite("y=-x+1") assert(Point(0, 1) in d2) assert(Point(1, 0) in d2)