def it_knows_how_to_apply_filters_np(self, OtsuThreshold_): image_before = PILIMG.RGB_RANDOM_COLOR_10X10 image_after = PILIMG.GRAY_RANDOM_10X10 OtsuThreshold_.return_value = np.array(image_after) tile = Tile(image_before, None, 0) filtered_image = tile.apply_filters(OtsuThreshold_) OtsuThreshold_.assert_called_once_with(tile.image) assert isinstance(filtered_image, Tile) assert filtered_image.image == image_after assert filtered_image.coords is None assert filtered_image.level == 0
def it_knows_how_to_apply_filters_PIL(self, RgbToGrayscale_): image_before = PILIMG.RGB_RANDOM_COLOR_10X10 image_after = PILIMG.GRAY_RANDOM_10X10 RgbToGrayscale_.return_value = image_after tile = Tile(image_before, None, 0) filtered_image = tile.apply_filters(RgbToGrayscale_) RgbToGrayscale_.assert_called_once_with(tile.image) assert isinstance(filtered_image, Tile) assert filtered_image.image == image_after assert filtered_image.coords is None assert filtered_image.level == 0