Допустим, я решил реализовать какой-нибудь алгоритм. Например, декодер ogg, распаковщик gzip или ещё что-нибудь. Я полез читать документацию и писать код. Допустим, код не работает и я не знаю, где я допустил ошибку. Как правило, в документации описаны операции, которые нужно совершить над входными данными, а вот с примерами прям совсем туго.
Есть ли наборы тестов, которые содержат некие «референсные» данные, которые должны получаться после каждой операции? Для того, чтоб можно было ввести заранее известные данные, которые на каждом этапе в программе будут давать заранее известный результат, чтоб можно было найти то место в программе, где код написан с ошибкой. Если кто знает, поделитесь ссылками, пожалуйста.