Я ищу хороший способ unit test моих шаблонных методов, классов и функций в С++. У меня такое чувство, что недостаточно просто тестировать с использованием одного типа, и не нужно просто дублировать модульные тесты и заменять типы.
Чтобы быть более конкретным, я работаю над классом Matrix и использую платформу модульного тестирования Boost. Матрица предназначена для работы с различными типами. Он будет использоваться главным образом для базовых типов, но я хотел бы, чтобы он также поддерживал конкретные типы.
Обратите внимание: я делаю это для учебных целей, поэтому я не использую существующую реализацию матрицы.