• Home
Name Date Size #Lines LOC

..--

cmake/03-May-2024-2218

docs/03-May-2024-6,3335,003

include/gmock/03-May-2024-14,5059,395

scripts/03-May-2024-4,4233,223

src/03-May-2024-2,0471,162

test/03-May-2024-20,50714,483

Android.bpD03-May-20242.4 KiB114102

CMakeLists.txtD03-May-20248.5 KiB234198

CONTRIBUTORSD03-May-20241.3 KiB4139

LICENSED03-May-20241.4 KiB2925

MODULE_LICENSE_BSD_LIKED03-May-20240

NOTICED03-May-20241.4 KiB2925

README.mdD03-May-20241.6 KiB4533

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](http://www.easymock.org/), and
12*   [Hamcrest](http://code.google.com/p/hamcrest/),
13
14and 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, and
29-   is easy to learn and use.
30
31Details and examples can be found here:
32
33*   [gMock for Dummies](docs/for_dummies.md)
34*   [Legacy gMock FAQ](docs/gmock_faq.md)
35*   [gMock Cookbook](docs/cook_book.md)
36*   [gMock Cheat Sheet](docs/cheat_sheet.md)
37
38Please note that code under scripts/generator/ is from the [cppclean
39project](http://code.google.com/p/cppclean/) and under the Apache
40License, which is different from Google Mock's license.
41
42Google Mock is a part of
43[Google Test C++ testing framework](http://github.com/google/googletest/) and a
44subject to the same requirements.
45