Тестовый набор для Boost. TR1 является относительно легким; тесты были добавлены в Boost. Набор тестов Config для каждого нового макроса конфигурации, и каждый компонент TR1 имеет очень короткий тест проверки концепции. Концептуальные тестовые программы предназначены только для проверки того, что все компоненты TR1, которые должны быть впространства именstd:tr1
действительно присутствуют и имеют соответствующие стандартам интерфейсы. Есть несколько тестовых программ (те, которые заканчиваются суффиксом «_tricky»), которые в настоящее время не компилируются с Boost. Реализация TR1, поскольку соответствующие библиотеки Boost еще не реализовали протестированные функции; надеюсь, эти несовместимости будут удалены в будущих выпусках.
Концептуальные тесты не учитывают дефекты компилятора (довольно намеренно); цель состоит в том, чтобы тесты могли использоваться для проверки соответствия стандарту, как для кода Boost, так и для сторонних реализаций. Следовательно, многие из этих тестов, как известно, не работают с более старыми компиляторами. Это не должно рассматриваться как доказательство того, что эти компиляторы вообще не могут использоваться с Boost. TR1, просто отсутствуют функции, которые делают эти компиляторы неконформными.
Полное время выполнения тестов для компонентов TR1, как правило, не входит в этот набор тестов, однако, есть надежда, что Boost. Авторы компонентов TR1 заставят свои стандартные наборы тестов компилироваться с заголовками, соответствующими стандартам, а также с заголовками Boost. Это позволит использовать эти тесты против собственной реализации стандартной библиотеки TR1.