Index: src/libchcore/Tests/TBufferListTests.cpp =================================================================== diff -u -N --- src/libchcore/Tests/TBufferListTests.cpp (revision bef894e38e5c1486824787cf8c47a87a0828b228) +++ src/libchcore/Tests/TBufferListTests.cpp (revision 0) @@ -1,51 +0,0 @@ -#include "stdafx.h" -#include "gtest/gtest.h" -#include "gmock/gmock.h" -#include "../TBufferList.h" -#include "../TCoreException.h" -#include "../TOverlappedDataBuffer.h" - -using namespace chcore; - -TEST(TBufferListTests, DefaultConstructionSanityTest) -{ - TBufferList bufferList; - - EXPECT_EQ(0, bufferList.GetCount()); - EXPECT_EQ(true, bufferList.IsEmpty()); - EXPECT_EQ(nullptr, bufferList.Pop()); -} - -TEST(TBufferListTests, PushNull) -{ - TBufferList bufferList; - - EXPECT_THROW(bufferList.Push(nullptr), TCoreException); -} - -TEST(TBufferListTests, PushBuffer) -{ - TBufferList bufferList; - - TOverlappedDataBuffer rBuffer(4096, nullptr); - - bufferList.Push(&rBuffer); - - EXPECT_EQ(1, bufferList.GetCount()); - EXPECT_EQ(false, bufferList.IsEmpty()); - EXPECT_EQ(&rBuffer, bufferList.Pop()); -} - -TEST(TBufferListTests, Clear) -{ - TBufferList bufferList; - - TOverlappedDataBuffer rBuffer(4096, nullptr); - - bufferList.Push(&rBuffer); - bufferList.Clear(); - - EXPECT_EQ(0, bufferList.GetCount()); - EXPECT_EQ(true, bufferList.IsEmpty()); - EXPECT_EQ(nullptr, bufferList.Pop()); -}