Протестировать работоспособность авторского алгоритма. При обнаружении ошибок добавить необходимое поведение функции при помощи декораторов (например, декоратор валидации входной матрицы).
src
├───algorithm
│ ├───decorators
│ └───utils
└──tests
- algortihm - код авторского алгоритма.
- decorators - исправления авторского алгоритма.
- utils - утилиты для тестирования
- tests - тесты авторского алгоритма.
$ python -m unittest discover -s src/tests -v