stream: add minimal scoped flag test case
This commit is contained in:
parent
e1aacef7a2
commit
c0f3983ca8
@ -452,6 +452,7 @@ TEST_BIN = \
|
||||
test/region \
|
||||
test/roots/bisection \
|
||||
test/signal \
|
||||
test/stream \
|
||||
test/string \
|
||||
test/stringid \
|
||||
test/strongdef \
|
||||
|
39
test/stream.cpp
Normal file
39
test/stream.cpp
Normal file
@ -0,0 +1,39 @@
|
||||
#include "tap.hpp"
|
||||
|
||||
#include "stream.hpp"
|
||||
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
template <typename T>
|
||||
void
|
||||
test_scoped (util::TAP::logger&);
|
||||
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
template <>
|
||||
void
|
||||
test_scoped<util::stream::scoped::flags> (util::TAP::logger &tap)
|
||||
{
|
||||
std::ostringstream os;
|
||||
|
||||
{
|
||||
util::stream::scoped::flags f (os);
|
||||
os << std::hex;
|
||||
}
|
||||
|
||||
os << 15;
|
||||
|
||||
tap.expect_eq (os.str (), "15", "stream::scoped::flag reverts std::hex");
|
||||
}
|
||||
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
int
|
||||
main (int, char **)
|
||||
{
|
||||
util::TAP::logger tap;
|
||||
|
||||
test_scoped<util::stream::scoped::flags> (tap);
|
||||
|
||||
return tap.status ();
|
||||
}
|
Loading…
Reference in New Issue
Block a user