Index: src/libchcore/Tests/TOverlappedWriterTests.cpp
===================================================================
diff -u -N -r593ca68706f3a3c7c2a3820b02a56fc24d5bea11 -rdcbfdc95eedacd24d8b1d78fa507029ce12a5a63
--- src/libchcore/Tests/TOverlappedWriterTests.cpp	(.../TOverlappedWriterTests.cpp)	(revision 593ca68706f3a3c7c2a3820b02a56fc24d5bea11)
+++ src/libchcore/Tests/TOverlappedWriterTests.cpp	(.../TOverlappedWriterTests.cpp)	(revision dcbfdc95eedacd24d8b1d78fa507029ce12a5a63)
@@ -2,14 +2,40 @@
 #include "gtest/gtest.h"
 #include "gmock/gmock.h"
 #include "../TOverlappedWriter.h"
+#include "../GTestMacros.h"
 
 using namespace chcore;
 
-TEST(TOverlappedWriterTests, DefaultTest)
+TEST(TOverlappedWriterTests, DefaultConstructor_SanityTest)
 {
 	logger::TLogFileDataPtr spLogData(std::make_shared<logger::TLogFileData>());
+
+	TBufferListPtr spEmptyBuffers(std::make_shared<TBufferList>());
 	TOrderedBufferQueuePtr spQueue(std::make_shared<TOrderedBufferQueue>(0));
+	TOverlappedWriter tWriter(spLogData, spQueue, 0, spEmptyBuffers);
+
+	EXPECT_EQ(nullptr, tWriter.GetWriteBuffer());
+	EXPECT_EQ(nullptr, tWriter.GetFailedWriteBuffer());
+	EXPECT_EQ(nullptr, tWriter.GetFinishedBuffer());
+
+	EXPECT_NE(nullptr, tWriter.GetEventWritePossibleHandle());
+	EXPECT_NE(nullptr, tWriter.GetEventWriteFailedHandle());
+	EXPECT_NE(nullptr, tWriter.GetEventWriteFinishedHandle());
+
+	EXPECT_TIMEOUT(tWriter.GetEventWritePossibleHandle());
+	EXPECT_TIMEOUT(tWriter.GetEventWriteFailedHandle());
+	EXPECT_TIMEOUT(tWriter.GetEventWriteFinishedHandle());
+}
+
+TEST(TOverlappedWriterTests, AllocatingConstructor_SanityTest)
+{
+	logger::TLogFileDataPtr spLogData(std::make_shared<logger::TLogFileData>());
+
 	TBufferListPtr spEmptyBuffers(std::make_shared<TBufferList>());
+	TOrderedBufferQueuePtr spQueue(std::make_shared<TOrderedBufferQueue>(0));
+	TOverlappedWriter tWriter(spLogData, spQueue, 0, spEmptyBuffers);
 
-	TOverlappedWriter writer(spLogData, spQueue, 0, spEmptyBuffers);
+	EXPECT_TIMEOUT(tWriter.GetEventWritePossibleHandle());
+	EXPECT_TIMEOUT(tWriter.GetEventWriteFailedHandle());
+	EXPECT_TIMEOUT(tWriter.GetEventWriteFinishedHandle());
 }