Exemple #1
0
    def test_check_drinks(self):
        test_data = zip(all_drinks[::2], drink_names[::2])

        for variant, (item, result)  in enumerate(test_data, start=1):
            with self.subTest(f"variation #{variant}", item=item, result=result):
                error_msg = f"Expected {result} for {item}, but got something else instead."
                self.assertEqual(check_drinks(item[0], item[1]), (result), msg=error_msg)
    def test_check_drinks(self):
        input_data = all_drinks
        result_data = drink_names
        number_of_variants = range(1, len(input_data) + 1)

        for variant, item, result  in zip(number_of_variants, input_data, result_data):
            with self.subTest(f"variation #{variant}", item=item, result=result):
                self.assertEqual(check_drinks(item[0], item[1]), (result))