Как я могу проверить количество матриц и их ожидаемые результаты в Python 3? - PullRequest
0 голосов
/ 19 октября 2019

Я пытаюсь написать тестовую функцию, с помощью которой я хочу увидеть, будет ли ряд матриц выводить ожидаемые значения.

Моя тестовая функция:

def test_f():
    test_cases = {
        M1 : expected1,
        M2 : expected2
        ...
    }

    for matrix, expected_result in test_cases.items():
        assert f(matrix) == expected_result    

Я пыталсянаписать тестовую функцию, как описано выше, чтобы пройти словарь типа matrix : expected_output, с матрицами в обычной записи списка, и это не сработало, потому что списки не могут быть ключами в словарях, так как ключи должны быть неизменными, и, тем не менее, списки не являются.

Как я могу сделать так, чтобы моя функция f прошла список пар из matrix : expected_outcome и проверила все остальные пары?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...