/******************************************************************************
* Icinga 2 *
- * Copyright (C) 2012-2014 Icinga Development Team (http://www.icinga.org) *
+ * Copyright (C) 2012-2016 Icinga Development Team (https://www.icinga.org/) *
* *
* This program is free software; you can redistribute it and/or *
* modify it under the terms of the GNU General Public License *
BOOST_AUTO_TEST_CASE(construct)
{
- FIFO::Ptr fifo = make_shared<FIFO>();
+ FIFO::Ptr fifo = new FIFO();
BOOST_CHECK(fifo);
BOOST_CHECK(fifo->GetAvailableBytes() == 0);
BOOST_AUTO_TEST_CASE(io)
{
- FIFO::Ptr fifo = make_shared<FIFO>();
+ FIFO::Ptr fifo = new FIFO();
fifo->Write("hello", 5);
BOOST_CHECK(fifo->GetAvailableBytes() == 5);
char buffer1[2];
- fifo->Read(buffer1, 2);
+ fifo->Read(buffer1, 2, true);
BOOST_CHECK(memcmp(buffer1, "he", 2) == 0);
BOOST_CHECK(fifo->GetAvailableBytes() == 3);
char buffer2[5];
- size_t rc = fifo->Read(buffer2, 5);
+ size_t rc = fifo->Read(buffer2, 5, true);
BOOST_CHECK(rc == 3);
BOOST_CHECK(memcmp(buffer2, "llo", 3) == 0);
BOOST_CHECK(fifo->GetAvailableBytes() == 0);