ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
24 апреля
1164750 Топик полностью
RxTx (15.01.2022 00:54, просмотров: 241) ответил VVB на Какие инструменты модульного тестирования (на ПК) можно использовать для вариативного шаблона, вариативной шаблонной лямбде и прочих прелестей С++20?
Любую систему тестирования. Разницы никакой, поскольку тестируется конечный выполняемый бинарный код полученный из шаблона. Сами по себе шаблоны смысла тестировать нет. 

(Ржака: В коде шаблонов запросто могла быть синтаксическая ошибка. Пока шаблон не инстанцировался, один из компилеров, кажется MSVC, полностью пропускал текст шаблона не проверяя синтаксис. А вот с GCC такое не прокатывало, он синтаксис чекал в любом случае. Или наоборот, я уже не помню дела давно минувших дней).


Тестируется то, что получается из шаблонов, задаются параметры, сранивается с тем что epxtected. Отмечается прошел тест, да/нет.