aboutsummaryrefslogtreecommitdiff
path: root/docs
AgeCommit message (Collapse)AuthorFilesLines
4 hoursFix the documentation that erroneously says you can use short versionsHEADmainDerek Mauro1-1/+1
of help flags Fixes #4564 PiperOrigin-RevId: 650730047 Change-Id: I3a52aca490338066c607e34ab20c827bfde5090d
2024-05-28Mention the optional third argument to TYPED_TEST_SUITEAbseil Team1-0/+17
PiperOrigin-RevId: 637896001 Change-Id: Ia3a61ceec4b842e864a0cdfad13e9897bf0ecaaa
2024-05-02Add example using EXPECT statement in custom matcherAbseil Team1-3/+32
`EXPECT_...` statements can be used inside matcher definitions – this is an important option that is glossed over in this documentation. Users should definitely be aware of this option, since writing custom messages to the `result_listener` can be very cumbersome (and unnecessary) sometimes. This change adds a relevant example and includes the associated error message it provides on failure. PiperOrigin-RevId: 630206661 Change-Id: Idee00ba77ce3c1245597aa082f9cd0efff16aceb
2024-04-12Modify example in the primer to match Testing FAQ.Krzysztof Kosiński1-9/+8
The CtorVsSetUp section of the FAQ says that constructors and destructors should be preferred over SetUp() and TearDown(), because they will automatically chain up to the fixture's base class, whereas for methods the user must remember to add the chaining manually. PiperOrigin-RevId: 624273474 Change-Id: Ida41aae193d417eaf996587c7ae1a0099a8cab32
2024-04-10Fix https://github.com/google/googletest/issues/4423Abseil Team1-2/+4
PiperOrigin-RevId: 623407029 Change-Id: I3559f11e1c18a4f151d521c6ac115c358a11b40c
2024-02-22Revert incorrect update.Abseil Team1-2/+2
PiperOrigin-RevId: 609387046 Change-Id: I03e42c39011fc7e9715f896591a44ebede1933b2
2024-02-13Add anchor for expectation ordering noteAbseil Team1-0/+2
PiperOrigin-RevId: 606736565 Change-Id: Ifad0b34e1deeec1374377d733375c6210896d0d3
2024-01-29Merge pull request #4435 from kaswhy:mainCopybara-Service1-5/+15
PiperOrigin-RevId: 602385832 Change-Id: I755dae5707e98b6157930a74de90a8e19ef17603
2024-01-23Docs: Add mention of `gtest_recreate_environments_when_repeating`kaswhy1-11/+13
2024-01-12Docs: add conditions for calling SetUp and TearDown()kaswhy1-8/+12
2024-01-09Add a note about argv requiring NULL termination.Abseil Team1-1/+3
Fixes: #4434 PiperOrigin-RevId: 596960654 Change-Id: I1f70cc0801764fe0328030c46254f82eb9893a49
2023-12-29Docs: add conditions for calling TearDown()kaswhy1-3/+6
2023-12-22Minor documentation correction.Abseil Team1-2/+2
PiperOrigin-RevId: 593126348 Change-Id: I78e12ab5dd2e5acc69b21250bdb04e62990b6309
2023-12-19Fix broken links in primer.mdDerek Mauro1-2/+2
Closes #4432 PiperOrigin-RevId: 592335698 Change-Id: I9859451981f58f1426255067d702a0767718b1d5
2023-10-17s/::testing::/testing::/ in test documentation outside of using statements ↵Abseil Team1-7/+7
to align with best practice PiperOrigin-RevId: 574377544 Change-Id: I0ca69a3bf14cc1aab75784eba220a48bf50cef04
2023-10-03gmock_cook_book: Document `DoAll`'s return type requirementDino Radakovic1-0/+6
The requirement is vaguely documented by "Only the return value of the last action in the sequence will be used.". However, this can be misleading, as users could potentially expect default-constructed values to be returned in absence of a matching return type. PiperOrigin-RevId: 570450839 Change-Id: Ibd98a6e6b2aaf2a8cfc15ed6aeab442526eab98e
2023-09-14GoogleTest FAQ: minor punctuation fixesMichael Hirshleifer1-15/+15
PiperOrigin-RevId: 565411290 Change-Id: I57e94c679183e39eec2a2835f330b52fc9302767
2023-09-14Remove Googletest FAQ entry for obsolete `ProtocolMessageEquals` and ↵Michael Hirshleifer1-21/+0
`ProtocolMessageEquiv` * These long-dead variants of the proto matchers don't exist in the current version of Googletest. * No evidence of external usage: [the only external references I see](https://www.google.com/search?q=%22protocolmessageequals%22+OR+%22protocolmessageequals%22) are copies of this guide. Possibly they were already removed by the time Googletest was publicly released. PiperOrigin-RevId: 565358401 Change-Id: I61379b7333fa8ee19cd5520caedf2c539f54c2d7
2023-08-22changed http to httpssthd2-5/+5
2023-08-22Merge pull request #4343 from sthd:http-to-httpsCopybara-Service1-3/+3
PiperOrigin-RevId: 559151399 Change-Id: I8eb2c7c5222d0fd0935db531a0abe5792633fe7e
2023-08-22googletest: Replace http with https in links to docsDino Radakovic2-4/+4
This is a prerequisite for #4341 PiperOrigin-RevId: 559132807 Change-Id: Iadc961913e0ff107c5333dae17be5f8638663836
2023-08-20Update advanced.mdElior Schneider1-1/+1
http to https
2023-08-11Changed 2 public links from http to httpssthd1-2/+2
2023-08-11Changed 3 public links from http to httpssthd1-3/+3
2023-08-10Specify SetUpTestSuite is required to be public.Abseil Team1-4/+4
PiperOrigin-RevId: 555578256 Change-Id: I9366fc99ae953c29e468fcddb4be203c9c05661b
2023-08-07Make references to `#include`s consistent across docsDino Radakovic3-4/+3
PiperOrigin-RevId: 554561504 Change-Id: Ia02ab6ac646bf6637d6f500a4aaedd14e0a04798
2023-07-28Adjust includes to use <> instead of "", consistent with quickstart pages.Abseil Team5-7/+7
Right now, gtest documentation uses different #include syntax. The quickstart pages (e.g., http://google.github.io/googletest/quickstart-bazel.html#create-and-run-a-binary) are checked in with `#include <gtest/gtest.h>` However, other documentation (such as the primer) uses `#include "gtest/gtest.h"` (e.g., https://google.github.io/googletest/primer.html#writing-the-main-function). PiperOrigin-RevId: 551878641 Change-Id: Iab93cc1da3ef4870a07b624071b75d6e9d3568c1
2023-07-19Fix typo in gmock_cook_book.mdAnton Sosnin1-2/+2
2023-06-29Change `::testing` to `testing` in Testing Reference docAbseil Team1-35/+35
PiperOrigin-RevId: 544466397 Change-Id: Icb4d5fae38361cd75d47f908886831696eb2b1c9
2023-06-22Update code examples in the gMock Cookbook following C++ best practices.Abseil Team1-22/+24
PiperOrigin-RevId: 542564354 Change-Id: Ia3307f13f845c662c88fb7303112f41ef8c56b28
2023-06-19cmake: Raise min to 3.6Juan Ramos1-9/+5
From the CMake 3.27 release notes: Compatibility with versions of CMake older than 3.5 is now deprecated and will be removed from a future version. Calls to cmake_minimum_required() or cmake_policy() that set the policy version to an older value now issue a deprecation diagnostic. This PR also removes manually setting policy CMP0048. This is redundant since the CMake min is already 3.X
2023-06-09internal g3doc documentation change.Abseil Team1-1/+1
PiperOrigin-RevId: 539134110 Change-Id: I28041f77e18bc67aa0ffabdc7205e350deed22c8
2023-06-01Copy supported platforms from README onto ↵Dino Radakovic1-33/+6
https://google.github.io/googletest/platforms.html PiperOrigin-RevId: 537016664 Change-Id: Ie62891a1061465a009b90feba0ccb91d85591160
2023-05-31Provide example for setting C++ language standard in GoogleTest's Bazel ↵Dino Radakovic1-1/+8
quickstart and readme. An equivalent for CMake was merged in https://github.com/google/googletest/commit/aa99ce5a0db4215bb8e2cda3ee68b6b8d4896815 Fixes #4254 PiperOrigin-RevId: 536759641 Change-Id: I8400064a24e0d78f17a0720046f505efa1167b4f
2023-05-21Add CXX_STANDARD_REQUIRED to CMake quickstartShlomi Nissan1-0/+1
2023-04-17Update gMock Cookbook to reflect deprecation of testing::ByMoveAbseil Team1-18/+13
PiperOrigin-RevId: 524868227 Change-Id: I702ede27570e3d3f06d534d6ccf8b39689105d07
2023-03-29Update naming to "GoogleTest" in the GoogleTest Primer.Abseil Team1-34/+34
PiperOrigin-RevId: 520409541 Change-Id: I75a0b8615ece923137d4f5dcdb915f38e4c3b1b2
2023-03-24Replace `const char*` with `absl::string_view` as the latter is preferred.Abseil Team1-4/+4
PiperOrigin-RevId: 519122695 Change-Id: I7dcf969d15d26ccc4b376e3ab6db7f4c08c7386f
2023-03-20Revise documentation to include AbslStringifyPhoebe Liang1-88/+111
PiperOrigin-RevId: 518039451 Change-Id: Ife548d0f83266746ce1981bea31e70e6b43027c9
2023-02-28Merge pull request #4158 from VuPhamVan:mainCopybara-Service1-1/+1
PiperOrigin-RevId: 512959074 Change-Id: Ifbc63077aad573d4496a837f2f57584192573820
2023-02-28 Rephrase the description of TEST_F() arguments for clarity.Abseil Team1-4/+4
PiperOrigin-RevId: 512937964 Change-Id: Ifa6369a80dc7d8efe60511417496d58317cfc28d
2023-02-27Merge pull request #4143 from iwsfutcmd:patch-1Copybara-Service1-0/+1
PiperOrigin-RevId: 512696294 Change-Id: I6c135ca295e663df48db5b32bad4639d0c0c0774
2023-02-27 Reformat to current g3doc style guide. No content changes.Abseil Team1-11/+11
PiperOrigin-RevId: 512681427 Change-Id: I88b22d82430ed145b8342747adf300f3e734d43b
2023-02-23Added a missing semicolon for GTEST_FLAG_SET code snippet.Abseil Team1-1/+1
PiperOrigin-RevId: 511858980 Change-Id: I0f9e6ffdeb8ae809d662eb3ff46eab5a109a8d93
2023-02-19Fix typoVũ Phạm1-1/+1
2023-02-06Add support for the alternative base64 encoding in RFC 4648 section 5 to ↵Abseil Team1-1/+1
`WhenBase64Unescaped`. PiperOrigin-RevId: 507527786 Change-Id: Ie5e088b1814981f6c760d7e25418a430172705ec
2023-02-02Update testing.mdBen Yang1-0/+1
Fixed Parameter Generator table
2023-01-25Make document and example code more clear in the caveat section for ↵Abseil Team1-5/+11
potential memory leak with `SetUpTestSuite`. PiperOrigin-RevId: 504706717 Change-Id: I5842a4569f81f6c0d636099b5cdaabe778996949
2023-01-25Mention `DescribeMatcher` in matchers.mdAbseil Team1-0/+12
PiperOrigin-RevId: 504591836 Change-Id: I48c93490d0c3b7c6bfaceceb1cef5eedeacfe6c6
2023-01-18Mention using MockFunction as a way to mock free functions.Abseil Team1-0/+4
PiperOrigin-RevId: 502901538 Change-Id: I0cf351b9ad1411ae9c45e09550c24e006a24e179