Границы несут больше информации
Для bounded integer parser нужны ноль, обе допустимые границы, сосед снаружи, пустой ввод и неверный синтаксис: они проверяют разные ветви решения.
rust / УРОВЕНЬ 3
ТЕОРИЯ / ВОСПРОИЗВЕДЕНИЕ
Для bounded integer parser нужны ноль, обе допустимые границы, сосед снаружи, пустой ввод и неверный синтаксис: они проверяют разные ветви решения.
Проверьте, переживёт ли suite правдоподобную ошибку: разрешённый ноль, расширенная верхняя граница или слитые категории ошибок. Небольшой различающий набор сильнее повторяющихся happy paths.
КОНТРОЛЬНАЯ ТОЧКА
02 / ПРОЕКТИРОВАНИЕ ТЕСТОВ
Дополните table-driven suite из `cases`. Коды ошибок: `empty`, `invalid`, `range`; hidden mutation checks должны отвергнуть три реалистичных buggy parser.
Runner ждёт отправки кода.