def test_scale_out_of_bounds_high(self): drawing = Drawing(1920, 1080) drawing.scale_factor = 3 drawing.scale(10) assert drawing.scale_factor == 3
def test_scale_down(self): drawing = Drawing(1920, 1080) drawing.scale(- 1080 / 10) assert drawing.scale_factor == 0.75
def test_scale_near_canvas_bound(self): drawing = Drawing(1920, 1080) drawing.view_corner = (1920 * 2, 1080 * 2) drawing.scale(1080 / 10) assert drawing.view_corner == (3360, 1890)
def test_scale_up(self): drawing = Drawing(1920, 1080) drawing.scale(1080 / 10) assert drawing.scale_factor == 1.25
def test_scale_out_of_bounds_low(self): drawing = Drawing(1920, 1080) drawing.scale_factor = 0.5 drawing.scale(-10) assert drawing.scale_factor == 0.5