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