From 38a9a1e13eaae82b0abe5cd611717aad3b59e04b Mon Sep 17 00:00:00 2001 From: Martchus Date: Wed, 8 Jun 2016 00:12:13 +0200 Subject: [PATCH] Ensure exceptions are thrown in IO tests --- tests/iotests.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/iotests.cpp b/tests/iotests.cpp index 17c27e3..b18fab8 100644 --- a/tests/iotests.cpp +++ b/tests/iotests.cpp @@ -74,6 +74,7 @@ void IoTests::testBinaryReader() { // read test file fstream testFile; + testFile.exceptions(ios_base::failbit | ios_base::badbit); testFile.open(TestUtilities::testFilePath("some_data"), ios_base::in | ios_base::binary); BinaryReader reader(&testFile); CPPUNIT_ASSERT(reader.readUInt16LE() == 0x0102u); @@ -119,6 +120,7 @@ void IoTests::testBinaryWriter() { // prepare reading expected data fstream testFile; + testFile.exceptions(ios_base::failbit | ios_base::badbit); testFile.open(TestUtilities::testFilePath("some_data"), ios_base::in | ios_base::binary); // prepare output stream @@ -261,8 +263,8 @@ void IoTests::testCopy() { // prepare streams fstream testFile; - testFile.open(TestUtilities::testFilePath("some_data"), ios_base::in | ios_base::binary); testFile.exceptions(ios_base::failbit | ios_base::badbit); + testFile.open(TestUtilities::testFilePath("some_data"), ios_base::in | ios_base::binary); stringstream outputStream(ios_base::in | ios_base::out | ios_base::binary); outputStream.exceptions(ios_base::failbit | ios_base::badbit);