def __assert_equality_on_pose3s(self, computed: List[Pose3], expected: List[Pose3]) -> None:
    self.assertEqual(len(computed), len(expected))
    computed_rot3s = [x.rotation() for x in computed]
    computed_point3s = [x.translation() for x in computed]
    expected_rot3s = [x.rotation() for x in expected]
    expected_point3s = [x.translation() for x in expected]
    self.__assert_equality_on_rot3s(computed_rot3s, expected_rot3s)
    self.__assert_equality_on_point3s(computed_point3s, expected_point3s)
def __assert_equality_on_pose3s(self, computed: List[Pose3], expected: List[Pose3]) -> None:
    self.assertEqual(len(computed), len(expected))
    computed_rot3s = [x.rotation() for x in computed]
    computed_point3s = [x.translation() for x in computed]
    expected_rot3s = [x.rotation() for x in expected]
    expected_point3s = [x.translation() for x in expected]
    self.__assert_equality_on_rot3s(computed_rot3s, expected_rot3s)
    self.__assert_equality_on_point3s(computed_point3s, expected_point3s)