Beispiel #1
0
 def setUp(self):
     self.fitmode = FitToWidthMode()
     self.fitmode.set_scale_up(False)
Beispiel #2
0
 def setUp(self):
     self.fitmode = FitToWidthMode()
     self.fitmode.set_scale_up(False)
Beispiel #3
0
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")
Beispiel #4
0
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")