def parse(self, input):
input = input.replace("\n", "").replace(" ", "")
bits = input.split("=>")
return bits[:-1]
Учитывая "a => \nb => \nc=> "
, вывод в консоли ["a", "b", "c"]
, что именно то, что я хочу.Я предполагаю, что консоль должна форматировать выходные данные, но я не могу объяснить, почему мои тесты не выполняются.
Мой модульный тест не пройден, указав, что результат равен [["a", "b", "c"]]
, когда я выполняю assertEqual
с помощью unittest.
Может кто-нибудь объяснить?Я довольно новичок в Python в том смысле, что я не касался его в течение нескольких лет, и даже тогда это был довольно ограниченный опыт.
Тестовый код
subject = InputParser()
self.assertEqual(subject.parse("a =>\nb => "), ["a", "b"])
Приветствия