Exemplo n.º 1
0
Arquivo: zoom.py Projeto: Gosha/mcomix
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")
Exemplo n.º 2
0
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")
Exemplo n.º 3
0
Arquivo: zoom.py Projeto: Gosha/mcomix
 def setUp(self):
     self.fitmode = NoFitMode()
     self.fitmode.set_scale_up(False)
Exemplo n.º 4
0
 def setUp(self):
     self.fitmode = NoFitMode()
     self.fitmode.set_scale_up(False)