class NoFitTest(unittest.TestCase): def setUp(self): self.fitmode = NoFitMode() self.fitmode.set_scale_up(False) def test_smaller_than_screen_scale(self): img_size = (400, 200) scr_size = (800, 600) self.assertEqual( self.fitmode.get_scaled_size(img_size, scr_size), img_size, "No upsizing should take place") def test_larger_than_screen_scale(self): img_size = (1000, 2000) scr_size = (800, 600) self.assertEqual( self.fitmode.get_scaled_size(img_size, scr_size), img_size, "No downsizing should take place") def test_smaller_than_screen_with_upscale(self): self.fitmode.set_scale_up(True) img_size = (100, 50) scr_size = (400, 400) self.assertEqual( self.fitmode.get_scaled_size(img_size, scr_size), (400, 200), "Image should fit to width") img_size = (50, 100) self.assertEqual( self.fitmode.get_scaled_size(img_size, scr_size), (200, 400), "Image should fit to height")
class NoFitTest(unittest.TestCase): def setUp(self): self.fitmode = NoFitMode() self.fitmode.set_scale_up(False) def test_smaller_than_screen_scale(self): img_size = (400, 200) scr_size = (800, 600) self.assertEqual(self.fitmode.get_scaled_size(img_size, scr_size), img_size, "No upsizing should take place") def test_larger_than_screen_scale(self): img_size = (1000, 2000) scr_size = (800, 600) self.assertEqual(self.fitmode.get_scaled_size(img_size, scr_size), img_size, "No downsizing should take place") def test_smaller_than_screen_with_upscale(self): self.fitmode.set_scale_up(True) img_size = (100, 50) scr_size = (400, 400) self.assertEqual(self.fitmode.get_scaled_size(img_size, scr_size), (400, 200), "Image should fit to width") img_size = (50, 100) self.assertEqual(self.fitmode.get_scaled_size(img_size, scr_size), (200, 400), "Image should fit to height")
def setUp(self): self.fitmode = NoFitMode() self.fitmode.set_scale_up(False)