def setUp(self): self.fitmode = FitToWidthMode() self.fitmode.set_scale_up(False)
def setUp(self): self.fitmode = FitToWidthMode() self.fitmode.set_scale_up(False)
class FitToWidthTest(unittest.TestCase): def setUp(self): self.fitmode = FitToWidthMode() self.fitmode.set_scale_up(False) def test_identical_to_screen(self): img_size = (500, 1000) scr_size = (500, 250) self.assertEqual( self.fitmode.get_scaled_size(img_size, scr_size), (500, 1000), "Image should fit to width") def test_smaller_than_screen(self): img_size = (500, 1000) scr_size = (1000, 500) self.assertEqual( self.fitmode.get_scaled_size(img_size, scr_size), (500, 1000), "Image should fit to width") def test_larger_than_screen(self): img_size = (1000, 1000) scr_size = (500, 500) self.assertEqual( self.fitmode.get_scaled_size(img_size, scr_size), (500, 500), "Image should fit to width") def test_scale_smaller_than_screen(self): img_size = (500, 1000) scr_size = (1000, 1000) self.fitmode.set_scale_up(True) self.assertEqual( self.fitmode.get_scaled_size(img_size, scr_size), (1000, 2000))#, #"Image should fit to width") def test_scale_larger_than_screen(self): img_size = (500, 1000) scr_size = (250, 1000) self.fitmode.set_scale_up(True) self.assertEqual( self.fitmode.get_scaled_size(img_size, scr_size), (250, 500), "Image should fit to width")
class FitToWidthTest(unittest.TestCase): def setUp(self): self.fitmode = FitToWidthMode() self.fitmode.set_scale_up(False) def test_identical_to_screen(self): img_size = (500, 1000) scr_size = (500, 250) self.assertEqual(self.fitmode.get_scaled_size(img_size, scr_size), (500, 1000), "Image should fit to width") def test_smaller_than_screen(self): img_size = (500, 1000) scr_size = (1000, 500) self.assertEqual(self.fitmode.get_scaled_size(img_size, scr_size), (500, 1000), "Image should fit to width") def test_larger_than_screen(self): img_size = (1000, 1000) scr_size = (500, 500) self.assertEqual(self.fitmode.get_scaled_size(img_size, scr_size), (500, 500), "Image should fit to width") def test_scale_smaller_than_screen(self): img_size = (500, 1000) scr_size = (1000, 1000) self.fitmode.set_scale_up(True) self.assertEqual(self.fitmode.get_scaled_size(img_size, scr_size), (1000, 2000)) #, #"Image should fit to width") def test_scale_larger_than_screen(self): img_size = (500, 1000) scr_size = (250, 1000) self.fitmode.set_scale_up(True) self.assertEqual(self.fitmode.get_scaled_size(img_size, scr_size), (250, 500), "Image should fit to width")