Вариант save_pattern облегчает режим переключения работы для тестирования выходных потоков. См. раздел Output Test Stream для получения подробной информации об этих тестах.
Этот параметр не служит какой-либо конкретной цели в рамках самой структуры. Он может использоваться тестовыми модулями, использующими boost::test_tools::output_test_stream для реализации логики тестирования. Он имеет два режима работы:
- сохранить файл шаблона (правда).
- сопоставление с ранее сохраненным файлом шаблона (ложный).
Режим по умолчанию — «матч» (ложный).
Вы можете использовать этот параметр для переключения между этими режимами, передав значение параметра конструктору output_test_stream. Значение параметра командной строки доступно с помощью вызова, такого как:
bool is_save_pattern_flag_set = boost::unit_test::runtime_config::save_pattern();
Boolean со значением по умолчанию no.
--save_pattern[=<boolean value>]
BOOST_TEST_SAVE_PATTERN