def test_remove_the_mean_person_start_of_queue(self):
        params = (["Ultron", "Natasha", "Steve", "Wanda", "Rocket"], "Ultron")
        result = ["Natasha", "Steve", "Wanda", "Rocket"]

        self.assertListEqual(remove_the_mean_person(*params),
                             result,
                             msg="The mean person was not removed properly")
Пример #2
0
    def test_remove_the_mean_person(self):
        data = [
            ((['Natasha', 'Steve', 'Ultron', 'Wanda',
               'Rocket'], 'Ultron'), ['Natasha', 'Steve', 'Wanda', 'Rocket']),
            ((['Natasha', 'Steve', 'Wanda', 'Rocket',
               'Ultron'], 'Ultron'), ['Natasha', 'Steve', 'Wanda', 'Rocket']),
            ((['Ultron', 'Natasha', 'Steve', 'Wanda',
               'Rocket'], 'Ultron'), ['Natasha', 'Steve', 'Wanda', 'Rocket']),
        ]

        error_message = 'The mean person was not removed properly.'
        for variant, (params, result) in enumerate(data, start=1):
            with self.subTest(f'variation #{variant}',
                              input=params,
                              output=result):
                self.assertListEqual(remove_the_mean_person(*params),
                                     result,
                                     msg=error_message)
Пример #3
0
    def test_remove_the_mean_person(self):
        data = [
            (
                (["Natasha", "Steve", "Ultron", "Wanda", "Rocket"], "Ultron"),
                ["Natasha", "Steve", "Wanda", "Rocket"],
            ),
            (
                (["Natasha", "Steve", "Wanda", "Rocket", "Ultron"], "Ultron"),
                ["Natasha", "Steve", "Wanda", "Rocket"],
            ),
            (
                (["Ultron", "Natasha", "Steve", "Wanda", "Rocket"], "Ultron"),
                ["Natasha", "Steve", "Wanda", "Rocket"],
            ),
        ]

        error_message = "The mean person was not removed properly."
        for variant, (params, result) in enumerate(data, start=1):
            with self.subTest(f"variation #{variant}",
                              input=params,
                              output=result):
                self.assertListEqual(remove_the_mean_person(*params),
                                     result,
                                     msg=error_message)