Fix rounding issue in unittest for block calculation.
authorKim Kulling <kim.kulling@googlemail.com>
Sun, 30 Oct 2016 10:16:31 +0000 (11:16 +0100)
committerKim Kulling <kim.kulling@googlemail.com>
Sun, 30 Oct 2016 10:16:31 +0000 (11:16 +0100)
test/unit/utIOStreamBuffer.cpp

index a6308fc..ded6c0e 100644 (file)
@@ -99,6 +99,9 @@ TEST_F( IOStreamBufferTest, readlineTest ) {
     TestDefaultIOStream myStream( fs, buffer );
     size_t size( myStream.FileSize() );
     size_t numBlocks( size / myBuffer.cacheSize() );
+    if ( size % myBuffer.cacheSize() > 0 ) {
+        numBlocks++;
+    }
     EXPECT_TRUE( myBuffer.open( &myStream ) );
     EXPECT_EQ( numBlocks, myBuffer.getNumBlocks() );
     EXPECT_TRUE( myBuffer.close() );