mirror of
https://github.com/ToruNiina/toml11.git
synced 2025-09-17 00:38:08 +08:00
test: add test for nocomment/showcomment
This commit is contained in:
@@ -486,4 +486,29 @@ BOOST_AUTO_TEST_CASE(test_output_comments)
|
|||||||
|
|
||||||
BOOST_TEST(oss.str() == "answer = 42 #comment1comment2");
|
BOOST_TEST(oss.str() == "answer = 42 #comment1comment2");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
const value_type v(42, {"comment1", "comment2"});
|
||||||
|
std::ostringstream oss;
|
||||||
|
|
||||||
|
// If v is not a table, toml11 assumes that user is writing something
|
||||||
|
// like the following.
|
||||||
|
|
||||||
|
oss << toml::nocomment << "answer = " << v;
|
||||||
|
|
||||||
|
BOOST_TEST(oss.str() == "answer = 42");
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
const value_type v(42, {"comment1", "comment2"});
|
||||||
|
std::ostringstream oss;
|
||||||
|
|
||||||
|
// If v is not a table, toml11 assumes that user is writing something
|
||||||
|
// like the following.
|
||||||
|
|
||||||
|
oss << toml::nocomment << toml::showcomment << "answer = " << v;
|
||||||
|
|
||||||
|
BOOST_TEST(oss.str() == "answer = 42 #comment1comment2");
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user