BOOST_AUTO_TEST_CASE(test2)
{
- // optional content-lenght
+ // optional content-lenght and body with null character
- istringstream s1("HELLO\nkey:value\ncontent-length:5\n\nWORLD" + null);
+ istringstream s1("HELLO\nkey:value\ncontent-length:5\n\nW" + null + "RLD" + null);
istream s2(s1.rdbuf());
Message msg = read_message(s2);
BOOST_CHECK_EQUAL(msg.headers["key"], "value");
BOOST_CHECK_EQUAL(msg.headers["content-length"], "5");
- BOOST_CHECK_EQUAL(msg.body, "WORLD");
+ BOOST_CHECK_EQUAL(msg.body, "W" + null + "RLD");
}