unittest mock_open не читает байт за байт - PullRequest
0 голосов
/ 21 июня 2019

Мне нужно протестировать генератор, который читает октет двоичного файла по октету.

mock_open не читает файл по октету.

mocked_open_function = mock_open(read_data=self.content1008)

with patch('builtins.open', mocked_open_function):
    result = decodeGridPatternCut('data')
    self.assertEqual(result, self.decode_1008)

Я прочитал здесь Настройка unittest.mock.mock_open для итерации , что mock_open не реализует итерацию.Я подозреваю, что это является причиной моей проблемы.Но я не понимаю, как расширить макет открытый для двоичного чтения

...