2019-02-25 08:48:22 -05:00
|
|
|
/* Icinga 2 | (c) 2012 Icinga GmbH | GPLv2+ */
|
2013-09-02 05:10:04 -04:00
|
|
|
|
2014-05-25 10:23:35 -04:00
|
|
|
#include "base/netstring.hpp"
|
|
|
|
|
#include "base/fifo.hpp"
|
2016-09-07 02:20:51 -04:00
|
|
|
#include <BoostTestTargetConfig.h>
|
2013-09-02 05:10:04 -04:00
|
|
|
|
|
|
|
|
using namespace icinga;
|
|
|
|
|
|
|
|
|
|
BOOST_AUTO_TEST_SUITE(base_netstring)
|
|
|
|
|
|
|
|
|
|
BOOST_AUTO_TEST_CASE(netstring)
|
|
|
|
|
{
|
2014-11-08 15:17:16 -05:00
|
|
|
FIFO::Ptr fifo = new FIFO();
|
2013-09-02 05:10:04 -04:00
|
|
|
|
|
|
|
|
NetString::WriteStringToStream(fifo, "hello");
|
|
|
|
|
|
|
|
|
|
String s;
|
2015-02-14 10:34:36 -05:00
|
|
|
StreamReadContext src;
|
2015-02-14 11:40:29 -05:00
|
|
|
BOOST_CHECK(NetString::ReadStringFromStream(fifo, &s, src) == StatusNewItem);
|
2013-09-02 05:10:04 -04:00
|
|
|
BOOST_CHECK(s == "hello");
|
|
|
|
|
|
|
|
|
|
fifo->Close();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
BOOST_AUTO_TEST_SUITE_END()
|