aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/testing/gmock_in_unittest
diff options
context:
space:
mode:
authorVasily Gerasimov <UgnineSirdis@gmail.com>2022-02-10 16:49:09 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:49:09 +0300
commit6cdc8f140213c595e4ad38bc3d97fcef1146b8c3 (patch)
treef69637041e6fed76ebae0c74ae1fa0c4be6ab5b4 /library/cpp/testing/gmock_in_unittest
parente5d4696304c6689379ac7ce334512404d4b7836c (diff)
downloadydb-6cdc8f140213c595e4ad38bc3d97fcef1146b8c3.tar.gz
Restoring authorship annotation for Vasily Gerasimov <UgnineSirdis@gmail.com>. Commit 1 of 2.
Diffstat (limited to 'library/cpp/testing/gmock_in_unittest')
-rw-r--r--library/cpp/testing/gmock_in_unittest/events.cpp48
-rw-r--r--library/cpp/testing/gmock_in_unittest/events.h16
-rw-r--r--library/cpp/testing/gmock_in_unittest/example_ut/example_ut.cpp182
-rw-r--r--library/cpp/testing/gmock_in_unittest/example_ut/ya.make24
-rw-r--r--library/cpp/testing/gmock_in_unittest/gmock.h6
-rw-r--r--library/cpp/testing/gmock_in_unittest/registration.cpp36
-rw-r--r--library/cpp/testing/gmock_in_unittest/ya.make26
7 files changed, 169 insertions, 169 deletions
diff --git a/library/cpp/testing/gmock_in_unittest/events.cpp b/library/cpp/testing/gmock_in_unittest/events.cpp
index dbd65b727d..2155fb0d81 100644
--- a/library/cpp/testing/gmock_in_unittest/events.cpp
+++ b/library/cpp/testing/gmock_in_unittest/events.cpp
@@ -1,32 +1,32 @@
-#include "events.h"
-
+#include "events.h"
+
#include <library/cpp/testing/unittest/registar.h>
-
-#include <util/generic/strbuf.h>
+
+#include <util/generic/strbuf.h>
#include <util/generic/string.h>
-#include <util/string/builder.h>
-
-void TGMockTestEventListener::OnTestPartResult(const testing::TestPartResult& result) {
- if (result.failed()) {
+#include <util/string/builder.h>
+
+void TGMockTestEventListener::OnTestPartResult(const testing::TestPartResult& result) {
+ if (result.failed()) {
const TString message = result.message();
const TString summary = result.summary();
- TStringBuilder msg;
- if (result.file_name())
+ TStringBuilder msg;
+ if (result.file_name())
msg << result.file_name() << TStringBuf(":");
- if (result.line_number() != -1)
+ if (result.line_number() != -1)
msg << result.line_number() << TStringBuf(":");
- if (summary) {
- if (msg) {
+ if (summary) {
+ if (msg) {
msg << TStringBuf("\n");
- }
- msg << summary;
- }
- if (message && summary != message) {
- if (msg) {
+ }
+ msg << summary;
+ }
+ if (message && summary != message) {
+ if (msg) {
msg << TStringBuf("\n");
- }
- msg << message;
- }
- NUnitTest::NPrivate::RaiseError(result.summary(), msg, result.fatally_failed());
- }
-}
+ }
+ msg << message;
+ }
+ NUnitTest::NPrivate::RaiseError(result.summary(), msg, result.fatally_failed());
+ }
+}
diff --git a/library/cpp/testing/gmock_in_unittest/events.h b/library/cpp/testing/gmock_in_unittest/events.h
index 84c10a93de..11af7dd64c 100644
--- a/library/cpp/testing/gmock_in_unittest/events.h
+++ b/library/cpp/testing/gmock_in_unittest/events.h
@@ -1,8 +1,8 @@
-#pragma once
-
-#include <gtest/gtest.h>
-
-class TGMockTestEventListener: public testing::EmptyTestEventListener {
-public:
- void OnTestPartResult(const testing::TestPartResult& result) override;
-};
+#pragma once
+
+#include <gtest/gtest.h>
+
+class TGMockTestEventListener: public testing::EmptyTestEventListener {
+public:
+ void OnTestPartResult(const testing::TestPartResult& result) override;
+};
diff --git a/library/cpp/testing/gmock_in_unittest/example_ut/example_ut.cpp b/library/cpp/testing/gmock_in_unittest/example_ut/example_ut.cpp
index 97f19050e4..a6c12b3e5a 100644
--- a/library/cpp/testing/gmock_in_unittest/example_ut/example_ut.cpp
+++ b/library/cpp/testing/gmock_in_unittest/example_ut/example_ut.cpp
@@ -1,105 +1,105 @@
#include <library/cpp/testing/gmock_in_unittest/gmock.h>
-
+
#include <library/cpp/testing/unittest/registar.h>
-
+
#include <util/generic/string.h>
-
-// Set this variable to true if you want to see failures
-/////////////////////////////////////////////////////////
-static const bool fail = false;
-/////////////////////////////////////////////////////////
-
-class ITestIface {
-public:
- virtual ~ITestIface() {
- }
-
- virtual void Func1() = 0;
-
+
+// Set this variable to true if you want to see failures
+/////////////////////////////////////////////////////////
+static const bool fail = false;
+/////////////////////////////////////////////////////////
+
+class ITestIface {
+public:
+ virtual ~ITestIface() {
+ }
+
+ virtual void Func1() = 0;
+
virtual int Func2(const TString&) const = 0;
-};
-
-class TTestMock: public ITestIface {
-public:
+};
+
+class TTestMock: public ITestIface {
+public:
MOCK_METHOD(void, Func1, (), (override));
MOCK_METHOD(int, Func2, (const TString&), (const, override));
-};
-
-using namespace testing;
-
+};
+
+using namespace testing;
+
Y_UNIT_TEST_SUITE(TExampleGMockTest) {
Y_UNIT_TEST(TSimpleTest) {
- TTestMock mock;
- EXPECT_CALL(mock, Func1())
- .Times(AtLeast(1));
-
- if (!fail) {
- mock.Func1();
- }
- }
-
+ TTestMock mock;
+ EXPECT_CALL(mock, Func1())
+ .Times(AtLeast(1));
+
+ if (!fail) {
+ mock.Func1();
+ }
+ }
+
Y_UNIT_TEST(TNonExpectedCallTest) {
- TTestMock mock;
- EXPECT_CALL(mock, Func1())
- .Times(AtMost(1));
- mock.Func1();
- if (fail) {
- mock.Func1();
- }
- }
-
+ TTestMock mock;
+ EXPECT_CALL(mock, Func1())
+ .Times(AtMost(1));
+ mock.Func1();
+ if (fail) {
+ mock.Func1();
+ }
+ }
+
Y_UNIT_TEST(TReturnValuesTest) {
- TTestMock mock;
+ TTestMock mock;
EXPECT_CALL(mock, Func2(TString("1")))
- .WillOnce(Return(1))
- .WillRepeatedly(Return(42));
-
+ .WillOnce(Return(1))
+ .WillRepeatedly(Return(42));
+
EXPECT_CALL(mock, Func2(TString("hello")))
- .WillOnce(Return(-1));
-
- UNIT_ASSERT_VALUES_EQUAL(mock.Func2("hello"), -1);
-
- UNIT_ASSERT_VALUES_EQUAL(mock.Func2("1"), 1);
- UNIT_ASSERT_VALUES_EQUAL(mock.Func2("1"), 42);
- UNIT_ASSERT_VALUES_EQUAL(mock.Func2("1"), 42);
- UNIT_ASSERT_VALUES_EQUAL(mock.Func2("1"), 42);
- UNIT_ASSERT_VALUES_EQUAL(mock.Func2("1"), 42);
-
- if (fail) {
- UNIT_ASSERT_VALUES_EQUAL(mock.Func2("hello"), -1); // expected to return -1 only once
- }
- }
-
+ .WillOnce(Return(-1));
+
+ UNIT_ASSERT_VALUES_EQUAL(mock.Func2("hello"), -1);
+
+ UNIT_ASSERT_VALUES_EQUAL(mock.Func2("1"), 1);
+ UNIT_ASSERT_VALUES_EQUAL(mock.Func2("1"), 42);
+ UNIT_ASSERT_VALUES_EQUAL(mock.Func2("1"), 42);
+ UNIT_ASSERT_VALUES_EQUAL(mock.Func2("1"), 42);
+ UNIT_ASSERT_VALUES_EQUAL(mock.Func2("1"), 42);
+
+ if (fail) {
+ UNIT_ASSERT_VALUES_EQUAL(mock.Func2("hello"), -1); // expected to return -1 only once
+ }
+ }
+
Y_UNIT_TEST(TStrictCallSequenceTest) {
- TTestMock mock;
- {
- InSequence seq;
- EXPECT_CALL(mock, Func1())
- .Times(1);
- EXPECT_CALL(mock, Func2(_))
- .Times(2)
- .WillOnce(Return(1))
- .WillOnce(Return(2));
- EXPECT_CALL(mock, Func1());
- }
- mock.Func1();
- UNIT_ASSERT_VALUES_EQUAL(mock.Func2("sample"), 1);
- if (fail) {
- mock.Func1();
- }
- UNIT_ASSERT_VALUES_EQUAL(mock.Func2(""), 2);
- if (!fail) {
- mock.Func1();
- }
- }
-
+ TTestMock mock;
+ {
+ InSequence seq;
+ EXPECT_CALL(mock, Func1())
+ .Times(1);
+ EXPECT_CALL(mock, Func2(_))
+ .Times(2)
+ .WillOnce(Return(1))
+ .WillOnce(Return(2));
+ EXPECT_CALL(mock, Func1());
+ }
+ mock.Func1();
+ UNIT_ASSERT_VALUES_EQUAL(mock.Func2("sample"), 1);
+ if (fail) {
+ mock.Func1();
+ }
+ UNIT_ASSERT_VALUES_EQUAL(mock.Func2(""), 2);
+ if (!fail) {
+ mock.Func1();
+ }
+ }
+
Y_UNIT_TEST(TUninterestingMethodIsFailureTest) {
- StrictMock<TTestMock> mock;
- EXPECT_CALL(mock, Func1())
- .Times(1);
- mock.Func1();
- if (fail) {
- mock.Func1();
- }
- }
-}
+ StrictMock<TTestMock> mock;
+ EXPECT_CALL(mock, Func1())
+ .Times(1);
+ mock.Func1();
+ if (fail) {
+ mock.Func1();
+ }
+ }
+}
diff --git a/library/cpp/testing/gmock_in_unittest/example_ut/ya.make b/library/cpp/testing/gmock_in_unittest/example_ut/ya.make
index d2e5ee5d2a..81c9ee3fca 100644
--- a/library/cpp/testing/gmock_in_unittest/example_ut/ya.make
+++ b/library/cpp/testing/gmock_in_unittest/example_ut/ya.make
@@ -1,13 +1,13 @@
-UNITTEST()
-
-OWNER(galaxycrab)
-
-PEERDIR(
+UNITTEST()
+
+OWNER(galaxycrab)
+
+PEERDIR(
library/cpp/testing/gmock_in_unittest
-)
-
-SRCS(
- example_ut.cpp
-)
-
-END()
+)
+
+SRCS(
+ example_ut.cpp
+)
+
+END()
diff --git a/library/cpp/testing/gmock_in_unittest/gmock.h b/library/cpp/testing/gmock_in_unittest/gmock.h
index 31f6aee1c3..65bfc5a5ed 100644
--- a/library/cpp/testing/gmock_in_unittest/gmock.h
+++ b/library/cpp/testing/gmock_in_unittest/gmock.h
@@ -1,5 +1,5 @@
-#pragma once
+#pragma once
#include <library/cpp/testing/gtest_extensions/gtest_extensions.h>
-
-#include <gmock/gmock.h>
+
+#include <gmock/gmock.h>
diff --git a/library/cpp/testing/gmock_in_unittest/registration.cpp b/library/cpp/testing/gmock_in_unittest/registration.cpp
index c2872a4c27..f6b9e516d1 100644
--- a/library/cpp/testing/gmock_in_unittest/registration.cpp
+++ b/library/cpp/testing/gmock_in_unittest/registration.cpp
@@ -1,20 +1,20 @@
-#include "events.h"
-
-#include <gmock/gmock.h>
-
+#include "events.h"
+
+#include <gmock/gmock.h>
+
#include <library/cpp/testing/unittest/plugin.h>
-
-namespace {
- class TGMockUnittestPlugin: public NUnitTest::NPlugin::IPlugin {
- public:
- void OnStartMain(int argc, char* argv[]) override {
- testing::InitGoogleMock(&argc, argv);
- testing::TestEventListeners& listeners = testing::UnitTest::GetInstance()->listeners();
- delete listeners.Release(listeners.default_result_printer());
- listeners.Append(new TGMockTestEventListener());
- }
- };
-
- NUnitTest::NPlugin::TPluginRegistrator registerGMock(new TGMockUnittestPlugin());
-
+
+namespace {
+ class TGMockUnittestPlugin: public NUnitTest::NPlugin::IPlugin {
+ public:
+ void OnStartMain(int argc, char* argv[]) override {
+ testing::InitGoogleMock(&argc, argv);
+ testing::TestEventListeners& listeners = testing::UnitTest::GetInstance()->listeners();
+ delete listeners.Release(listeners.default_result_printer());
+ listeners.Append(new TGMockTestEventListener());
+ }
+ };
+
+ NUnitTest::NPlugin::TPluginRegistrator registerGMock(new TGMockUnittestPlugin());
+
}
diff --git a/library/cpp/testing/gmock_in_unittest/ya.make b/library/cpp/testing/gmock_in_unittest/ya.make
index 5de68ad98d..c8a6e33396 100644
--- a/library/cpp/testing/gmock_in_unittest/ya.make
+++ b/library/cpp/testing/gmock_in_unittest/ya.make
@@ -1,17 +1,17 @@
-LIBRARY()
-
-OWNER(galaxycrab)
-
-PEERDIR(
+LIBRARY()
+
+OWNER(galaxycrab)
+
+PEERDIR(
contrib/restricted/googletest/googlemock
contrib/restricted/googletest/googletest
library/cpp/testing/gtest_extensions
library/cpp/testing/unittest
-)
-
-SRCS(
- events.cpp
- GLOBAL registration.cpp
-)
-
-END()
+)
+
+SRCS(
+ events.cpp
+ GLOBAL registration.cpp
+)
+
+END()