]> granicus.if.org Git - icinga2/blobdiff - test/base-fifo.cpp
Build fix for GCC
[icinga2] / test / base-fifo.cpp
index abe88b1c82af771dee228b2f9bace68231bf86c3..a9fe3f9241a3a8cf4a44da1822550ddf0b442684 100644 (file)
@@ -1,6 +1,6 @@
 /******************************************************************************
  * 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                *
@@ -28,7 +28,7 @@ BOOST_AUTO_TEST_SUITE(base_fifo)
 
 BOOST_AUTO_TEST_CASE(construct)
 {
-       FIFO::Ptr fifo = make_shared<FIFO>();
+       FIFO::Ptr fifo = new FIFO();
        BOOST_CHECK(fifo);
        BOOST_CHECK(fifo->GetAvailableBytes() == 0);
 
@@ -37,18 +37,18 @@ BOOST_AUTO_TEST_CASE(construct)
 
 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);