示例#1
0
 def test_diffed_imgs_unequal_bounds(self):
     """Do not detect changes outside comparison bounds."""
     for img in imgs.get_imgs():
         diff_img = img.crop(box=(0, 0, 50, 50))
         diff_color = imgs.sub_from_color(img.color, 20)
         img.putpixel(xy=(60, 60), value=diff_color)
         differences = list(analyse.diffed_imgs(img, diff_img))
         self.assertEqual(0, len(differences))
示例#2
0
文件: test_analyse.py 项目: qll/shit
 def test_diffed_imgs_unequal_bounds(self):
     """Do not detect changes outside comparison bounds."""
     for img in imgs.get_imgs():
         diff_img = img.crop(box=(0, 0, 50, 50))
         diff_color = imgs.sub_from_color(img.color, 20)
         img.putpixel(xy=(60, 60), value=diff_color)
         differences = list(analyse.diffed_imgs(img, diff_img))
         self.assertEqual(0, len(differences))
示例#3
0
 def test_find_diffs(self):
     DIFF_POS = (20, 20)
     for img in imgs.get_imgs():
         diff_color = imgs.sub_from_color(img.color, 12)
         diff_img = img.copy()
         diff_img.putpixel(DIFF_POS, diff_color)
         with imgs.TempFile() as path:
             analyse.find_diffs(img, diff_img, out_path=path)
             out_img = Image.open(path)
             self.assertEqual((255, 0, 0), out_img.getpixel(DIFF_POS))
             self.assertEqual((0, 0, 0), out_img.getpixel((0, 0)))
示例#4
0
文件: test_analyse.py 项目: qll/shit
 def test_find_diffs(self):
     DIFF_POS = (20, 20)
     for img in imgs.get_imgs():
         diff_color = imgs.sub_from_color(img.color, 12)
         diff_img = img.copy()
         diff_img.putpixel(DIFF_POS, diff_color)
         with imgs.TempFile() as path:
             analyse.find_diffs(img, diff_img, out_path=path)
             out_img = Image.open(path)
             self.assertEqual((255, 0 , 0), out_img.getpixel(DIFF_POS))
             self.assertEqual((0, 0, 0), out_img.getpixel((0, 0)))
示例#5
0
 def test_diffed_imgs(self):
     """Introduce one difference and check if it gets detected."""
     DIFF_POS = (50, 50)
     for img in imgs.get_imgs():
         diff_color = imgs.sub_from_color(img.color, 20)
         diff_img = img.copy()
         diff_img.putpixel(DIFF_POS, diff_color)
         differences = list(analyse.diffed_imgs(img, diff_img))
         self.assertEqual(1, len(differences))
         pos, img_pixel, diff_img_pixel = differences[0]
         self.assertEqual(DIFF_POS, pos)
         self.assertEqual(diff_color, diff_img_pixel)
         self.assertEqual(img.color, img_pixel)
示例#6
0
文件: test_analyse.py 项目: qll/shit
 def test_diffed_imgs(self):
     """Introduce one difference and check if it gets detected."""
     DIFF_POS = (50, 50)
     for img in imgs.get_imgs():
         diff_color = imgs.sub_from_color(img.color, 20)
         diff_img = img.copy()
         diff_img.putpixel(DIFF_POS, diff_color)
         differences = list(analyse.diffed_imgs(img, diff_img))
         self.assertEqual(1, len(differences))
         pos, img_pixel, diff_img_pixel = differences[0]
         self.assertEqual(DIFF_POS, pos)
         self.assertEqual(diff_color, diff_img_pixel)
         self.assertEqual(img.color, img_pixel)