def test_save_with_changed_file_path(self): sample = SampleImage.read_from_file(self.image_file_path) sample.image[3, 2, 1] = 123 sample.value = 1000 sample.meta_data['helloAddValue'] = [True, 'Stuff'] sample.file_name_parts = ['200', 'different'] sample.save() sample = SampleImage.read_from_file( os.path.join(self.image_dir, '200_different.png')) self.assertEqual(sample.image.shape, (128, 256, 3)) self.assertEqual(sample.image[3, 2, 1], 123) self.assertEqual(sample.value, 1000) self.assertEqual(sample.meta_data['helloAddValue'], [True, 'Stuff'])
def test_change_file_path_before_accessing_image_or_meta_data(self): sample = SampleImage.read_from_file(self.image_file_path) sample.file_name_parts = ['200', 'different'] self.assertEqual(sample.image[5, 47, 2], 123) self.assertEqual(sample.value, 100)