def METHOD_NAME(self):
    test_data = zip(dishes_and_appetizers, dishes_cleaned)
    for variant, (item, result) in enumerate(test_data, start=1):
        with self.subTest(f"variation #{variant}", inputs="dishes with appetizers", results="appetizers only"):
            error_message = "Expected only appetizers returned, but some dishes remain in the group."
            result_type_error = f"You returned {type(separate_appetizers(item[0], item[1]))}, but a list was expected."
            self.assertIsInstance(separate_appetizers(item[0], item[1]), list, msg=result_type_error)
            self.assertEqual(sorted(separate_appetizers(item[0], item[1])), (sorted(result)), msg=error_message)