def test_fenetre(): f = Feuille() f.fenetre = -4, 8, -2, 10 assert f.objets.xmin == -4 assert f.objets.xmax == 8 assert f.objets.ymin == -2 assert f.objets.ymax == 10 # Bornes inversées f.fenetre = 7, -8, 3, -1 assert f.objets.xmin == -8 assert f.objets.xmax == 7 assert f.objets.ymin == -1 assert f.objets.ymax == 3 # Accès isolé à une borne f.objets.xmin += 2 assert f.objets.xmin == -6 assert f.fenetre == (-6, 7, -1, 3) # Objet dépendant d'une borne f.objets.A = Point("xmin - 1", "ymax + 1") assert f.objets.A.xy == (-7, 4) f.objets.xmin = 3 f.objets.ymax = f.objets.ymin + 10 assert f.objets.A.xy == (2, 10)
def test_YMaxVar(): f = Feuille() f.fenetre = -1, 1, -2, 2 f.objets.ym = YMaxVar() assert f.objets.ym == 2
def test_XMaxVar(): f = Feuille() f.fenetre = -1, 1, -2, 2 f.objets.xm = XMaxVar() assert f.objets.xm == 1