Skip to main content

A ROS package providing Google's gMock C++ mocking framework to facilitate robust system design and writing better tests.

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

ros_gmock_vendor-1.15.1-cp314-cp314t-manylinux_2_28_x86_64.whl (157.2 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

ros_gmock_vendor-1.15.1-cp314-cp314-manylinux_2_28_x86_64.whl (157.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

ros_gmock_vendor-1.15.1-cp313-cp313-manylinux_2_28_x86_64.whl (157.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

ros_gmock_vendor-1.15.1-cp312-cp312-manylinux_2_28_x86_64.whl (157.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

ros_gmock_vendor-1.15.1-cp311-cp311-manylinux_2_28_x86_64.whl (157.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

ros_gmock_vendor-1.15.1-cp310-cp310-manylinux_2_28_x86_64.whl (157.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

File details

Details for the file ros_gmock_vendor-1.15.1-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ros_gmock_vendor-1.15.1-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bca9eb75f966a1890f6224b88bfe02283ee3c0bf8ee11322eebcbb7df1da6f30
MD5 9a9456672c01a1e12f79ae92c72dbd00
BLAKE2b-256 1640609a19f40c13fed406236c5558d1945daa4ca3a9e6f00e40bedfc8d535ba

See more details on using hashes here.

File details

Details for the file ros_gmock_vendor-1.15.1-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ros_gmock_vendor-1.15.1-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 433bcb8f208207bab4f0139f7d9b6f57b8f64cf9830770bd87f5249fa2874819
MD5 d1e4cd3295ca38e0ebe057611e0609ee
BLAKE2b-256 70fd17a52b859a82d613eff4efc794e3a2772e26aeef5a0d1719379eedc22992

See more details on using hashes here.

File details

Details for the file ros_gmock_vendor-1.15.1-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ros_gmock_vendor-1.15.1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 419980f77d8459dc175bf623f752e8161879af53593686a042461edb31b523bf
MD5 21155fa93cce81e5eedf9a2ce658dab7
BLAKE2b-256 cd25689945ae9ce6cda99dcd2fe176a8066e6a53e4734d9d981e975da19ba0de

See more details on using hashes here.

File details

Details for the file ros_gmock_vendor-1.15.1-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ros_gmock_vendor-1.15.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f11546f5364588417a5d730e421ed410e40411710f066d5b1083708b1ea374a9
MD5 7bba7cdd41f1e9cacd1cf26b515ef0ca
BLAKE2b-256 0d2ae104e2cc331270245900d2d3cd11ddccda67aba5f385be0a22ef3cebaff2

See more details on using hashes here.

File details

Details for the file ros_gmock_vendor-1.15.1-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ros_gmock_vendor-1.15.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f682b94d7146e317d68cc920829ccc51bf1897f655ff4bf2ea024c38b701dd31
MD5 7d1802870a3d4d7b0ee591755c7d34e4
BLAKE2b-256 b35bd971b330478e60a6bb5c49b3f92e475f027efd7a9be6ab3d7bf77499d46c

See more details on using hashes here.

File details

Details for the file ros_gmock_vendor-1.15.1-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ros_gmock_vendor-1.15.1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cfeab41ef2d2bc2aed8498e60218979f65324965d025577846adffd5d7d185df
MD5 0127a3fa0e51e900fc55286e7800d602
BLAKE2b-256 7cea1fea264429a73c8a3b23deadbc995c62d52eddb2f7940acd1bc7ccbf4048

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page