def METHOD_NAME(self):
    """Test all the exceptions that were documented, and make sure that they have an associated tip."""
    for documented_exception in self.documented_exceptions:
        exc_value, expected_crash_tip = documented_exception.exc_value, documented_exception.expected_crash_tip
        try:
            raise exc_value
        except type(exc_value):
            exc_type, exc_value, exc_traceback = sys.exc_info()
            with self.subTest(
                msg="Making sure that the CrashTip is considered relevant for the exception...",
                expected_tip=expected_crash_tip.__name__,
                exception=exc_value,
            ):
                is_relevant = expected_crash_tip.is_relevant(exc_type, exc_value, exc_traceback)
                self.assertTrue(
                    is_relevant,
                    msg=f"Crash tip '{expected_crash_tip.__name__}' should be relevant for exception '{exc_type.__name__}' but failed.",
                )
            with self.subTest(
                msg="Making sure that the CrashTip generates a message (None is returned if an error is raised internally, to avoid crashing atexit)...",
                crash_tip=expected_crash_tip.__name__,
            ):
                crash_tip_msg = expected_crash_tip.get_message(exc_type, exc_value, exc_traceback)
                self.assertIsNotNone(
                    crash_tip_msg,
                    msg=f"The crash tip '{expected_crash_tip.__name__}' returned None, "
                    f"an exception was probably raised in '{expected_crash_tip.__name__}.get_message(...)'",
                )
            with self.subTest(
                msg="Making sure that we can find the relevant CrashTip and get it's summary for the exception...",
                expected_tip=expected_crash_tip.__name__,
                exception=exc_value,
            ):
                crash_tip_message = get_relevant_crash_tip_message(exc_type, exc_value, exc_traceback)
                expected_crash_tip_message = expected_crash_tip.get_message(exc_type, exc_value, exc_traceback)
                self.assertEqual(
                    crash_tip_message,
                    expected_crash_tip_message,
                    msg=f"Crash tip message should be '{expected_crash_tip_message}' but got '{crash_tip_message}' instead.",
                )