예제 #1
0
 def test_scale_for_screens(self):
     img = WebImage(self.big_img_name)
     imgs = img._scale_for_screens()
     sizes = [i.size for i in imgs]
     self.assertSequenceEqual(sizes[0], (2160, 2160))
     img = WebImage(self.big_rect_name)
     imgs = img._scale_for_screens()
     sizes = [i.size for i in imgs]
     self.assertSequenceEqual(sizes[0], (40 * 72, 30 * 72))
예제 #2
0
 def test_save_sizes(self):
     img1 = WebImage(self.big_img_name)
     img2 = WebImage(self.big_rect_name)
     img1.save_multiple_sizes(save_dir=self.tmpdir)
     img2.save_multiple_sizes(save_dir=self.tmpdir)
     l = [
         os.path.basename(self.big_img_name),
         os.path.basename(self.big_rect_name), 'SMALL', 'MED', 'BIG',
         'THUMB'
     ]
     self.assertSequenceEqual(sorted(l), sorted(os.listdir(self.tmpdir)))
예제 #3
0
 def test_scale_for_screens(self):
     img = WebImage(self.big_img_name)
     imgs = img._scale_for_screens()
     sizes = [i.size for i in imgs]
     self.assertSequenceEqual(sizes[0], (2160, 2160))
     img = WebImage(self.big_rect_name)
     imgs = img._scale_for_screens()
     sizes = [i.size for i in imgs]
     self.assertSequenceEqual(sizes[0], (40 * 72, 30 * 72))
예제 #4
0
 def test_save_sizes(self):
     img1 = WebImage(self.big_img_name)
     img2 = WebImage(self.big_rect_name)
     img1.save_multiple_sizes(save_dir=self.tmpdir)
     img2.save_multiple_sizes(save_dir=self.tmpdir)
     l = [os.path.basename(self.big_img_name),
          os.path.basename(self.big_rect_name),
          'SMALL', 'MED', 'BIG', 'THUMB']
     self.assertSequenceEqual(sorted(l), sorted(os.listdir(self.tmpdir)))