def setUp(self):
        self._top_left_corner = [1, 2]
        self._top_right_corner = [3, 4]
        self._bottom_left_corner = [5, 6]
        self._bottom_right_corner = [7, 8]

        self._face_extractor = SideFaceExtractor()
        self.x_cutoffs, self.y_cutoffs = self._face_extractor._calculate_cutoffs(
            self._top_left_corner, self._top_right_corner, self._bottom_left_corner, self._bottom_right_corner
        )
class TestSideFaceExtractor(unittest.TestCase):
    def setUp(self):
        self._top_left_corner = [1, 2]
        self._top_right_corner = [3, 4]
        self._bottom_left_corner = [5, 6]
        self._bottom_right_corner = [7, 8]

        self._face_extractor = SideFaceExtractor()
        self.x_cutoffs, self.y_cutoffs = self._face_extractor._calculate_cutoffs(
            self._top_left_corner, self._top_right_corner, self._bottom_left_corner, self._bottom_right_corner
        )

    def test_should_return_right_x_and_y_axis_cutoffs(self):
        self.assertEqual(self.x_cutoffs, (5, 3))
        self.assertEqual(self.y_cutoffs, (4 + 25, 6))