def setUp(self): self.canvas = Mock() self.canvas.get_width.return_value = 100 self.canvas.get_height.return_value = 100 self.coords = ScaledCoords([[-100, -200], [100, 200]], 100, 100) self.view = CoordsView(self.canvas, self.coords)
def test_scale_of_view_when_the_range_is_tall(self): coords = ScaledCoords([(-100, -50), (100, 50)], 100, 100) self.assertAlmostEqual(0.38, coords.scale) self.assertAlmostEqual(0, coords.center_x)
def test_scale_of_view_when_the_range_is_wide(self): coords = ScaledCoords([(-100, -200), (100, 200)], 100, 100) self.assertAlmostEqual(0.19, coords.scale)