def _get_size(self, max_width, max_height): pixbuf = self._get_pixbuf() if not pixbuf: return 0, 0 width, height = pixbuf.get_width(), pixbuf.get_height() return calc_scale_size((max_width, max_height), (width, height))
def test_calc_scale_size(self): self.assertRaises(ValueError, calc_scale_size, (1, 1), (1, 0)) res = calc_scale_size((100, 100), (500, 100)) self.assertEqual(res, (100, 20))