Skip to main content

Built using https://github.com/ycheng517/ros-python-wheels.

Googletest Mocking (gMock) Framework

Overview

Google's framework for writing and using C++ mock classes. It can help you derive better designs of your system and write better tests.

It is inspired by:

It is designed with C++'s specifics in mind.

gMock:

  • Provides a declarative syntax for defining mocks.
  • Can define partial (hybrid) mocks, which are a cross of real and mock objects.
  • Handles functions of arbitrary types and overloaded functions.
  • Comes with a rich set of matchers for validating function arguments.
  • Uses an intuitive syntax for controlling the behavior of a mock.
  • Does automatic verification of expectations (no record-and-replay needed).
  • Allows arbitrary (partial) ordering constraints on function calls to be expressed.
  • Lets a user extend it by defining new matchers and actions.
  • Does not use exceptions.
  • Is easy to learn and use.

Details and examples can be found here:

GoogleMock is a part of GoogleTest C++ testing framework and a subject to the same requirements.

Metadata

Release files for ros-gmock-vendor 1.15.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for ros-gmock-vendor 1.15.1
File
ros_gmock_vendor-1.15.1-cp314-cp314t-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64 Details
ros_gmock_vendor-1.15.1-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
ros_gmock_vendor-1.15.1-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
ros_gmock_vendor-1.15.1-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
ros_gmock_vendor-1.15.1-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
ros_gmock_vendor-1.15.1-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details

Total release size: 943.3 kB

Release files / ros_gmock_vendor-1.15.1-cp314-cp314t-manylinux_2_28_x86_64.whl

Download URL ros_gmock_vendor-1.15.1-cp314-cp314t-manylinux_2_28_x86_64.whl
Size 157.2 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
bca9eb75f966a1890f6224b88bfe02283ee3c0bf8ee11322eebcbb7df1da6f30
BLAKE2b-256 checksum
How to use checksums
1640609a19f40c13fed406236c5558d1945daa4ca3a9e6f00e40bedfc8d535ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.3

Release files / ros_gmock_vendor-1.15.1-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL ros_gmock_vendor-1.15.1-cp314-cp314-manylinux_2_28_x86_64.whl
Size 157.2 kB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
433bcb8f208207bab4f0139f7d9b6f57b8f64cf9830770bd87f5249fa2874819
BLAKE2b-256 checksum
How to use checksums
70fd17a52b859a82d613eff4efc794e3a2772e26aeef5a0d1719379eedc22992
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.3

Release files / ros_gmock_vendor-1.15.1-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL ros_gmock_vendor-1.15.1-cp313-cp313-manylinux_2_28_x86_64.whl
Size 157.2 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
419980f77d8459dc175bf623f752e8161879af53593686a042461edb31b523bf
BLAKE2b-256 checksum
How to use checksums
cd25689945ae9ce6cda99dcd2fe176a8066e6a53e4734d9d981e975da19ba0de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.3

Release files / ros_gmock_vendor-1.15.1-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL ros_gmock_vendor-1.15.1-cp312-cp312-manylinux_2_28_x86_64.whl
Size 157.2 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f11546f5364588417a5d730e421ed410e40411710f066d5b1083708b1ea374a9
BLAKE2b-256 checksum
How to use checksums
0d2ae104e2cc331270245900d2d3cd11ddccda67aba5f385be0a22ef3cebaff2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.3

Release files / ros_gmock_vendor-1.15.1-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL ros_gmock_vendor-1.15.1-cp311-cp311-manylinux_2_28_x86_64.whl
Size 157.2 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f682b94d7146e317d68cc920829ccc51bf1897f655ff4bf2ea024c38b701dd31
BLAKE2b-256 checksum
How to use checksums
b35bd971b330478e60a6bb5c49b3f92e475f027efd7a9be6ab3d7bf77499d46c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.3

Release files / ros_gmock_vendor-1.15.1-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL ros_gmock_vendor-1.15.1-cp310-cp310-manylinux_2_28_x86_64.whl
Size 157.2 kB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
cfeab41ef2d2bc2aed8498e60218979f65324965d025577846adffd5d7d185df
BLAKE2b-256 checksum
How to use checksums
7cea1fea264429a73c8a3b23deadbc995c62d52eddb2f7940acd1bc7ccbf4048
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.3

Release history Release notifications | RSS feed

This release

1.15.1 This release

6 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page