test_flip_image.py 460 Bytes
Newer Older
BO ZHANG's avatar
BO ZHANG committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import unittest

import numpy as np

from csst_proto.top_level_interface import flip_image, read_test_image


class FlipImageTestCase(unittest.TestCase):
    def test_flip_image(self):
        # flip test image
        self.assertTrue(
            np.all(flip_image(read_test_image()) == np.array([[4, 3], [2, 1]]))
        )

        # the code fails for 1D array
        with self.assertRaises(AssertionError):
            flip_image(np.array([1, 2, 3, 4]))