def test_join_strings_case_1(self):
        try:
            data = ["red", "blue", "yellow", "green"]
            original_data = data[:]

            result = exercises.join_strings(data)

            self.assertEqual("red,blue,yellow,green", result)
            self.assertListEqual(original_data, data,
                                 ORIGINAL_ARGUMENTS_MODIFIED)
        except ForbiddenError as err:
            self.assertEqual("You CANNOT use `str.join` method.", err.message)
    def test_join_strings_case_3(self):
        try:
            data = ["hello", "world"]
            original_data = data[:]

            result = exercises.join_strings(data)

            self.assertEqual("hello,world", result)
            self.assertListEqual(original_data, data,
                                 ORIGINAL_ARGUMENTS_MODIFIED)
        except ForbiddenError as err:
            self.assertEqual("You CANNOT use `str.join` method.", err.message)
示例#3
0
    def test_join_strings_case_2(self):
        try:
            data = ["oops"]
            original_data = data[:]

            result = exercises.join_strings(data)

            self.assertEqual("oops", result)
            self.assertListEqual(original_data, data,
                                 ORIGINAL_ARGUMENTS_MODIFIED)
        except ForbiddenError as err:
            print("You CANNOT use `str.join` method.")
            raise err