From f2b8ee4184fc4b313c5989c3bdcc9d9d6422b51f Mon Sep 17 00:00:00 2001 From: Martchus Date: Fri, 28 Jul 2017 20:35:05 +0200 Subject: [PATCH] Test ownership also for BinaryWriter class --- tests/iotests.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tests/iotests.cpp b/tests/iotests.cpp index 11f2a7e..3a24ad2 100644 --- a/tests/iotests.cpp +++ b/tests/iotests.cpp @@ -223,6 +223,15 @@ void IoTests::testBinaryWriter() for (char c : testData) { CPPUNIT_ASSERT(c == static_cast(testFile.get())); } + + // test ownership + writer.setStream(nullptr, true); + writer.setStream(new fstream(), true); + BinaryWriter writer2(writer); + CPPUNIT_ASSERT(writer2.stream() == writer.stream()); + CPPUNIT_ASSERT(!writer2.hasOwnership()); + writer.setStream(&testFile, false); + writer.setStream(new fstream(), true); } /*!