При написании программы на C++ все время использовал void функции.
Возможно ли в таком случае их протестировать, и если да, то как?
Просто читал в интернете про юнит тесты, но повсюду люди использовали int или double, и стало интересно возможно ли написать под void.
Если функция ничего не возвращает, то она либо изменяет значения своих аргументов, переданных по ссылке (указателю) или глобальных переменных, либо что-то выводит на консоль/окно/порт/сокет/прочее, в противном случае она бесполезна.
Проверяйте любую выходную информацию, которую генерирует функция.