|
@@ -17,7 +17,7 @@ class TLogTest: public TTestBase {
|
|
UNIT_TEST(TestWrite)
|
|
UNIT_TEST(TestWrite)
|
|
UNIT_TEST(TestThreaded)
|
|
UNIT_TEST(TestThreaded)
|
|
UNIT_TEST(TestThreadedWithOverflow)
|
|
UNIT_TEST(TestThreadedWithOverflow)
|
|
- UNIT_TEST(TestNoFlush)
|
|
|
|
|
|
+ UNIT_TEST(TestNoFlush)
|
|
UNIT_TEST_SUITE_END();
|
|
UNIT_TEST_SUITE_END();
|
|
|
|
|
|
private:
|
|
private:
|
|
@@ -26,7 +26,7 @@ private:
|
|
void TestWrite();
|
|
void TestWrite();
|
|
void TestThreaded();
|
|
void TestThreaded();
|
|
void TestThreadedWithOverflow();
|
|
void TestThreadedWithOverflow();
|
|
- void TestNoFlush();
|
|
|
|
|
|
+ void TestNoFlush();
|
|
void SetUp() override;
|
|
void SetUp() override;
|
|
void TearDown() override;
|
|
void TearDown() override;
|
|
};
|
|
};
|
|
@@ -131,25 +131,25 @@ void TLogTest::TestThreadedWithOverflow() {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
-void TLogTest::TestNoFlush() {
|
|
|
|
- {
|
|
|
|
- TFileLogBackend fb(LOGFILE);
|
|
|
|
|
|
+void TLogTest::TestNoFlush() {
|
|
|
|
+ {
|
|
|
|
+ TFileLogBackend fb(LOGFILE);
|
|
TLog log(THolder(new TThreadedLogBackend(&fb)));
|
|
TLog log(THolder(new TThreadedLogBackend(&fb)));
|
|
-
|
|
|
|
- int v1 = 12;
|
|
|
|
- unsigned v2 = 34;
|
|
|
|
- double v3 = 3.0;
|
|
|
|
- const char* v4 = "qwqwqw";
|
|
|
|
-
|
|
|
|
- log.ReopenLogNoFlush();
|
|
|
|
- log.AddLog("some useful data %d, %u, %lf, %s\n", v1, v2, v3, v4);
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- TBlob data = TBlob::FromFileSingleThreaded(LOGFILE);
|
|
|
|
-
|
|
|
|
- UNIT_ASSERT_EQUAL(TString((const char*)data.Begin(), data.Size()), "some useful data 12, 34, 3.000000, qwqwqw\n");
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
|
|
+
|
|
|
|
+ int v1 = 12;
|
|
|
|
+ unsigned v2 = 34;
|
|
|
|
+ double v3 = 3.0;
|
|
|
|
+ const char* v4 = "qwqwqw";
|
|
|
|
+
|
|
|
|
+ log.ReopenLogNoFlush();
|
|
|
|
+ log.AddLog("some useful data %d, %u, %lf, %s\n", v1, v2, v3, v4);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ TBlob data = TBlob::FromFileSingleThreaded(LOGFILE);
|
|
|
|
+
|
|
|
|
+ UNIT_ASSERT_EQUAL(TString((const char*)data.Begin(), data.Size()), "some useful data 12, 34, 3.000000, qwqwqw\n");
|
|
|
|
+}
|
|
|
|
+
|
|
void TLogTest::TestFormat() {
|
|
void TLogTest::TestFormat() {
|
|
TStringStream data;
|
|
TStringStream data;
|
|
|
|
|