2012-03-19 2 views
0

Я понимаю, что в моем единичном теста я должен сделатьКакова эквивалентность эквивалента std :: cout тестовой среды Boost?

BOOST_TEST_MESSAGE("message"); 

вместо

std::cout << "message"; 

но что, если для функции, которая ожидает std::ostream&?

поэтому вместо

hexdump(std::cout, buffer, length); 

, что я должен заменить std::cout с?

+0

может быть скрыто до чего-то другого, кроме std :: ostrwam? – chikuba

ответ

1

Если вы хотите протестировать функцию hexdump, вы можете перейти в std::ostringstream.

Here и here - еще несколько примеров использования.

Смежные вопросы