Я хочу провести модульное тестирование генератора сигналов - допустим, он генерирует простую синусоиду или выполняет частотную модуляцию сигнала на синусоиду. Достаточно легко определить разумные параметры тестирования, и хорошо известно, как должен "выглядеть" выходной сигнал - но это довольно трудно проверить.
Я мог бы сделать (например) частотный анализ на выходе и проверить это, проверить максимальную амплитуду и т.д., но а) это сделает код теста значительно сложнее, чем код, который он тестирует, и б) не полностью проверит форму выхода.
Есть ли устоявшийся способ сделать это?