def test_calculate(self): im = Image.open(self._data_path('100x100.png')) fit = Fit(im, width=50, height=50) self.assertEqual(fit.calculate(), (50, 50)) fit = Fit(im, width=50) self.assertEqual(fit.calculate(), (50, 50)) fit = Fit(im, height=50) self.assertEqual(fit.calculate(), (50, 50)) fit = Fit(im, width=60, height=50) self.assertEqual(fit.calculate(), (50, 50))
def test_adjust(self): im = Image.open(self._data_path('100x100.png')) new_im = Image.open(self._data_path('50x50_fit.png')) fit = Fit(im, width=50, height=50) self.assertImageEqual(fit.adjust(), new_im) fit = Fit(im, width=50) self.assertImageEqual(fit.adjust(), new_im) fit = Fit(im, height=50) self.assertImageEqual(fit.adjust(), new_im) fit = Fit(im, width=60, height=50) self.assertImageEqual(fit.adjust(), new_im)