Class output_test_stream
boost::test_tools::output_test_stream — Class to be used to simplify testing of ostream-based output operations.
Synopsis
Description
output_test_stream
public
construct/copy/destruct
- <
explicitoutput_test_stream(const_stringpattern_file_name=const_string(),
boolmatch_or_save=true,
booltext_or_binary=true);
>Конструктор.Параметры: | <match_or_save > | Если это правда, файл шаблона будет прочитан, в противном случае он будет написан | <pattern_file_name > | указывает имя файла для сопоставления. Если строка пуста, вместо нее используются стандартные входные или выходные потоки (в зависимости от match_or_save). | <text_or_binary > | Если ложный, открывает поток в двоичном режиме. В противном случае поток открывается с флагами по умолчанию, а возврат вагона игнорируется. |
|
- <
~output_test_stream();
>
output_test_stream
public member functions
- <
virtualassertion_resultis_empty(boolflush_stream=true);
>Проверяет, пуст ли поток.Параметры: | <flush_stream > | , если это правда, смывает поток после вызова |
|
<virtualassertion_result
check_length(std::size_tlength,boolflush_stream=true);
>Проверяет длину потока.Параметры: | | <flush_stream > | , если верно, смывает поток после вызова. Устанавливается на ложный вызов дополнительных проверок по тому же содержимому. | <length > | |
|
<virtualassertion_resultis_equal(const_stringarg_,boolflush_stream=true);
>Проверяет содержимое потока по струне.Параметры: | <arg_ > | - целевой поток | <flush_stream > | , если это правда, смывает поток после вызова. |
|
<virtualassertion_resultmatch_pattern(boolflush_stream=true);
>Проверяет содержимое потока по файлу шаблона.Параметры: | <flush_stream > | , если это правда, сбрасывает/сбрасывает поток после вызова. |