Name Date Size #Lines LOC

..--

cmake/H25-Apr-2025-2218

docs/H25-Apr-2025-53

include/gmock/H25-Apr-2025-13,0067,578

src/H25-Apr-2025-2,0341,186

test/H25-Apr-2025-21,15014,849

Android.bpH A D25-Apr-20253.1 KiB130117

CMakeLists.txtH A D25-Apr-20257.8 KiB211175

LICENSEH A D25-Apr-20251.4 KiB2925

MODULE_LICENSE_BSD_LIKEHD25-Apr-20250

NOTICEH A D25-Apr-20251.4 KiB2925

README.mdH A D25-Apr-20251.5 KiB4130

README.md

1# Googletest Mocking (gMock) Framework
2
3### Overview
4
5Google's framework for writing and using C++ mock classes. It can help you
6derive better designs of your system and write better tests.
7
8It is inspired by:
9
10*   [jMock](http://www.jmock.org/)
11*   [EasyMock](https://easymock.org/)
12*   [Hamcrest](https://code.google.com/p/hamcrest/)
13
14It is designed with C++'s specifics in mind.
15
16gMock:
17
18-   Provides a declarative syntax for defining mocks.
19-   Can define partial (hybrid) mocks, which are a cross of real and mock
20    objects.
21-   Handles functions of arbitrary types and overloaded functions.
22-   Comes with a rich set of matchers for validating function arguments.
23-   Uses an intuitive syntax for controlling the behavior of a mock.
24-   Does automatic verification of expectations (no record-and-replay needed).
25-   Allows arbitrary (partial) ordering constraints on function calls to be
26    expressed.
27-   Lets a user extend it by defining new matchers and actions.
28-   Does not use exceptions.
29-   Is easy to learn and use.
30
31Details and examples can be found here:
32
33*   [gMock for Dummies](https://google.github.io/googletest/gmock_for_dummies.html)
34*   [Legacy gMock FAQ](https://google.github.io/googletest/gmock_faq.html)
35*   [gMock Cookbook](https://google.github.io/googletest/gmock_cook_book.html)
36*   [gMock Cheat Sheet](https://google.github.io/googletest/gmock_cheat_sheet.html)
37
38GoogleMock is a part of
39[GoogleTest C++ testing framework](https://github.com/google/googletest/) and a
40subject to the same requirements.
41