Ejemplo n.º 1
0
def test_multiple_random():
    '''
    Test affichant 7 lignes aléatoires sur le dessin svg
    '''
    for _ in range(7):
        ligne = random_line((500, 1000), (0, 1000))
        dessin.draw_line(ligne)
Ejemplo n.º 2
0
def generate_random_lines(nb_lines=7):
    '''
    Fonction permettant de générer un nombre n de lignes aléatoires
    Entrée:
        nb_lines: nombre n de lignes à générer aléatoirement
    Sortie:
        lines: un tableau contenant les objets lignes précédemment générés
    '''
    return [random_line() for _ in range(nb_lines)]
Ejemplo n.º 3
0
def test_rotation_line():
    '''
    Test permettant de vérifier que la rotation d'une ligne se passe correctement
    '''
    center = Point(500, 500)
    rnd_line = random_line((500, 700), (0,500))
    angle = 180
    dessin.draw_point(center)
    dessin.draw_line(rnd_line)
    dessin.draw_line(rnd_line.rotate(center, angle))
Ejemplo n.º 4
0
def test_symmetrical_line():
    '''
    Test permettant d'afficher le symétrique d'une ligne aléatoire par rapport
    à un point de symétrie
    '''
    point_of_symmetry = Point(500, 500)
    ligne = random_line((0, 1000), (0, 1000))
    dessin.draw_line(ligne)
    dessin.draw_point(point_of_symmetry)
    dessin.draw_line(ligne.get_symmetrical(500))
Ejemplo n.º 5
0
def test_line():
    '''
    Test affichant une ligne aléatoire sur le dessin svg
    '''
    ligne = random_line()
    dessin.draw_line(ligne)