Exemple #1
0
 def test_compare_invites_snapshots(self):
     diff_image, difference, pixel_diff, centers = compare.compare(
         self.invite_old_snapshot, self.invite_snapshot)
     # diff_image_data = io.BytesIO(diff_image).read()
     # with open(os.path.join(dir_path, 'invites-diff.png'), 'wb') as write_file:
     #     write_file.write(diff_image_data)
     self.assertEqual(difference, 0.5128285913075635)
     self.assertEqual(len(centers), 4)
     self.assertListEqual(centers, [{
         'radius': 50,
         'x': 606,
         'y': 441
     }, {
         'radius': 40,
         'x': 408,
         'y': 390
     }, {
         'radius': 70,
         'x': 848,
         'y': 391
     }, {
         'radius': 46,
         'x': 603,
         'y': 392
     }])
Exemple #2
0
 def test_compare_same_snapshots(self):
     old_snapshot2 = open(os.path.join(dir_path, 'old.png'), 'rb')
     diff_image, difference, pixel_diff, centers = compare.compare(
         self.old_snapshot, old_snapshot2)
     self.assertEqual(type(difference), float)
     self.assertEqual(difference, 0)
     self.assertEqual(centers, [])
     old_snapshot2.close()
Exemple #3
0
 def test_compare_switch_images(self):
     diff_image, difference, pixel_diff = compare.compare(
         self.new_snapshot, self.old_snapshot)
     #diff_image_data = io.BytesIO(diff_image).read()
     # with open(os.path.join(dir_path, 'images', 'diff-reverse.png'), 'wb') as write_file:
     #     write_file.write(diff_image_data)
     # self.assertEqual(self.diff_snapshot_data, diff_image_data)
     self.assertEqual(difference, 0.2124267451859876)
Exemple #4
0
 def test_compare_same_snapshots(self):
     old_snapshot2 = open(os.path.join(dir_path, 'old.png'), 'rb')
     diff_image, difference, pixel_diff = compare.compare(
         self.old_snapshot, old_snapshot2)
     self.assertEqual(type(difference), float)
     diff_image_data = io.BytesIO(diff_image).read()
     self.assertEqual(difference, 0)
     old_snapshot2.close()
Exemple #5
0
 def test_compare_snapshot_differences(self):
     diff_image, difference, pixel_diff, centers = compare.compare(
         self.old_snapshot, self.new_snapshot)
     # diff_image_data = io.BytesIO(diff_image).read()
     # with open(os.path.join(dir_path, 'old-new-diff.png'), 'wb') as write_file:
     #     write_file.write(diff_image_data)
     self.assertEqual(difference, 0.21001340793010495)
     self.assertEqual(len(centers), 2)
     self.assertListEqual(centers, [{
         'radius': 34,
         'x': 1122,
         'y': 177
     }, {
         'radius': 14,
         'x': 367,
         'y': 34
     }])
Exemple #6
0
 def test_compare_delete_invites_snapshots(self):
     diff_image, difference, pixel_diff, centers = compare.compare(
         self.delete_invite_old_snapshot, self.delete_invite_snapshot)
     # diff_image_data = io.BytesIO(diff_image).read()
     # with open(os.path.join(dir_path, 'delete-invite-diff.png'), 'wb') as write_file:
     #    write_file.write(diff_image_data)
     # self.assertEqual(self.diff_snapshot_data, diff_image_data)
     self.assertEqual(difference, 0.4291843645218218)
     self.assertEqual(len(centers), 3)
     self.assertListEqual(centers, [{
         'radius': 40,
         'x': 408,
         'y': 390
     }, {
         'radius': 70,
         'x': 848,
         'y': 391
     }, {
         'radius': 46,
         'x': 603,
         'y': 393
     }])