Я пытаюсь написать тестовую функцию, с помощью которой я хочу увидеть, будет ли ряд матриц выводить ожидаемые значения.
Моя тестовая функция:
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
и проверила все остальные пары?