Я использую какой-то старый код C # (в частности, этот алгоритм графа Вороного Фортуны ) в проекте Unity3D, и я хотел обновить его, чтобы использовать надлежащие обобщения, рефакторинг и, как правило, убирать вещи.
В идеале я бы сделал это, ничего не нарушая; код работает и его реализация алгоритма является надежной. Модульные тесты, очевидно, помогли бы мне реорганизовать это, не облажаясь.
К сожалению, я действительно не понимаю математику или алгоритм, а код плотный и без комментариев.
Как мне написать модульные тесты для такого кода?