def METHOD_NAME(self):
    test_data = zip(ingredients_only, [VEGAN, VEGETARIAN, PALEO, KETO, OMNIVORE])
    for variant, (item, result) in enumerate(test_data, start=1):
        with self.subTest(f"variation #{variant}", inputs="all ingredients for all recipes",
                          result="combined list of ingredients for all dishes"):
            error_message = "Expected a proper set of combined ingredients, but something went wrong."
            self.assertEqual(compile_ingredients(item), (result), msg=error_message)