- 25 Mar, 2021 2 commits
-
-
Abseil Team authored
Add CMake quickstart PiperOrigin-RevId: 364437779
-
Abseil Team authored
Add Bazel quickstart PiperOrigin-RevId: 364419540
-
- 22 Mar, 2021 1 commit
-
-
Abseil Team authored
Print std::u8string, std::u16string, and std::u32string as string literals Previously, these types were printed as "{ U+123, U+456, U+789 }". However, printed output in that form is difficult to compare against any literals that might be defined in code. Instead, just treat these types like std::string and std::wstring, escaping non-ASCII characters with a hexadecimal escape sequence. The tests have also been updated to cover the new functionality: as a bonus, the tests now also pass with the MSVC toolchain. Internally, the code has been reorganized to primarily operate in terms of char32_t, under the assumption that char32_t will always be at least as big as wchar_t. While that assumption is currently true, perhaps it won't be in the future... PiperOrigin-RevId: 364033132
-
- 18 Mar, 2021 1 commit
-
-
Andy Soffer authored
PiperOrigin-RevId: 363176008
-
- 16 Mar, 2021 5 commits
-
-
Andy Soffer authored
PiperOrigin-RevId: 363063211
-
Abseil Team authored
gtest: Output a canned test suite for environment failures in XML/JSON This surfaces useful information about the environment failure in a structured form. As we can see from the updated test, previously unsurfaced information is now present. PiperOrigin-RevId: 362292322
-
Abseil Team authored
PiperOrigin-RevId: 362216935
-
Abseil Team authored
Update CONTRIBUTING link in README PiperOrigin-RevId: 362141000
-
Abseil Team authored
Internal change PiperOrigin-RevId: 362040448
-
- 15 Mar, 2021 1 commit
-
-
Ezekiel Warren authored
-
- 10 Mar, 2021 2 commits
-
-
Abseil Team authored
Add missing period and use "that" in restrictive clause. PiperOrigin-RevId: 361941663
-
Abseil Team authored
Update READMEs and issue template PiperOrigin-RevId: 361931644
-
- 09 Mar, 2021 5 commits
-
-
Abseil Team authored
Use monotonic time to measure test duration System time may be updated while a test is running. When this occurs a duration measured using system time may appear to move backwards, or jump far forwards. This change updates the duration measurement to use monotonic time instead. Timestamps for the test start still use system time. PiperOrigin-RevId: 361700881
-
Abseil Team authored
gtest.cc: Split out functions for printing `TestResult` objects This will make it possible to reuse this code for outputting the "ad_hoc" `TestResult` objects in structured form in XML/JSON. PiperOrigin-RevId: 361604860
-
Abseil Team authored
PiperOrigin-RevId: 361213113
-
Dino Radaković authored
PiperOrigin-RevId: 361175466
-
Abseil Team authored
Add CI test scripts PiperOrigin-RevId: 360931988
-
- 04 Mar, 2021 3 commits
-
-
Abseil Team authored
Format WORKSPACE and googlemock/test/BUILD.bazel using buildifier PiperOrigin-RevId: 360913861
-
Abseil Team authored
Fix enum names in a value-parameterized test example. PiperOrigin-RevId: 360559723
-
Abseil Team authored
Add Supported Platforms page to docs PiperOrigin-RevId: 360307129
-
- 26 Feb, 2021 3 commits
-
-
Abseil Team authored
Update gtest doc link PiperOrigin-RevId: 359622286
-
Abseil Team authored
Update links in index.md PiperOrigin-RevId: 358956598
-
Be authored
This is incompatible with compiler caches such as sccache and clcache. If a project including Google Test specifies /Z7 instead, building fails with: sccache C:\PROGRA~2\MICROS~1\2019\ENTERP~1\VC\Tools\MSVC\1428~1.293\bin\Hostx64\x64\cl.exe /nologo /TP -D__SSE2__ -D__SSE__ -I..\lib\googletest-1.10.x\googlemock\include -I..\lib\googletest-1.10.x\googlemock -I..\lib\googletest-1.10.x\googletest\include -I..\lib\googletest-1.10.x\googletest /DWIN32 /D_WINDOWS /W4 /GR /MD /Z7 /O2 /Ob1 /DNDEBUG -GS -W4 -WX -wd4251 -wd4275 -nologo -J -Zi -D_UNICODE -DUNICODE -DWIN32 -D_WIN32 -DSTRICT -DWIN32_LEAN_AND_MEAN -wd4702 -DGTEST_HAS_PTHREAD=0 -EHsc -D_HAS_EXCEPTIONS=1 /Gy /showIncludes /Folib\googletest-1.10.x\googlemock\CMakeFiles\gmock_main.dir\src\gmock-all.cc.obj /Fdbin\gmock_main.pdb /FS -c ..\lib\googletest-1.10.x\googlemock\src\gmock-all.cc FAILED: lib/googletest-1.10.x/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.obj ..\lib\googletest-1.10.x\googletest\src\gtest-all.cc: fatal error C1041: cannot open program database 'D:\a\mixxx\mixxx\build\bin\gmock_main.pdb'; if multiple CL.EXE write to the same .PDB file, please use /FS cl : Command line warning D9025 : overriding '/Z7' with '/Zi'
-
- 25 Feb, 2021 1 commit
-
-
Niels Dekker authored
Included the string returned by their `name()` member function with the output of `PrintTo`. Typical use case: std::unique_ptr<AbstractProduct> product = FactoryMethod(); // Assert that the product is of type X: ASSERT_EQ(std::type_index{typeid(*product)}, std::type_index{typeid(ProductX)}); Possible output in case of a test assert failure, now including the names of the compared type indices: > error: Expected equality of these values: > std::type_index(typeid(*product)) > Which is: 8-byte object <D0-65 54-8C F6-7F 00-00> ("class ProductY") > std::type_index(typeid(ProductX)) > Which is: 8-byte object <40-64 54-8C F6-7F 00-00> ("class ProductX") With help from Krystian Kuzniarek.
-
- 22 Feb, 2021 1 commit
-
-
Abseil Team authored
Remove anchors from page titles in docs PiperOrigin-RevId: 358474917
-
- 19 Feb, 2021 1 commit
-
-
Abseil Team authored
Add files for GitHub Pages PiperOrigin-RevId: 358289110
-
- 18 Feb, 2021 8 commits
-
-
Abseil Team authored
Explicitly skip tests after fatal global environment setup errors Previously the tests were all skipped, but the resulting output claimed all tests passed. Before: ``` [----------] Global test environment set-up. <failure message> [----------] Global test environment tear-down [==========] 1 test from 1 test suite ran. (83 ms total) [ PASSED ] 1 test. [ FAILED ] 0 tests, listed below: ``` After: ``` [==========] Running 1 test from 1 test suite. [----------] Global test environment set-up. <failure message> [----------] 1 test from SomeTest [ RUN ] SomeTest.DoesFoo <...>: Skipped [ SKIPPED ] SomeTest.DoesFoo (0 ms) [----------] 1 test from SomeTest (0 ms total) [----------] Global test environment tear-down [==========] 1 test from 1 test suite ran. (68 ms total) [ PASSED ] 0 tests. [ SKIPPED ] 1 test, listed below: [ SKIPPED ] SomeTest.DoesFoo [ FAILED ] 0 tests, listed below: ``` PiperOrigin-RevId: 358026389
-
Abseil Team authored
Explain how to wrap matchers. PiperOrigin-RevId: 357901293
-
Abseil Team authored
Update stale links to `gmock_cook_book.md`. I'm a new googletest user and found these links broken when reading the documentation. PiperOrigin-RevId: 357786392
-
Abseil Team authored
Update the custom name example to not use underscores. The NOTE a few blocks above specifically calls out that test names should not contain undersccores, so probably the example should not suggest using underscores. PiperOrigin-RevId: 357204578
-
Abseil Team authored
Add files for GitHub Pages PiperOrigin-RevId: 357096486
-
Abseil Team authored
Add issue templates PiperOrigin-RevId: 357075859
-
Abseil Team authored
Make include guards conform with https://google.github.io/styleguide/cppguide.html#The__define_Guard, attempt #2 PiperOrigin-RevId: 357056902
-
Abseil Team authored
Internal change PiperOrigin-RevId: 356867746
-
- 11 Feb, 2021 6 commits
-
-
Abseil Team authored
Docs cleanup PiperOrigin-RevId: 356798444
-
Abseil Team authored
Mark move constructor noexcept PiperOrigin-RevId: 356772642
-
Andy Soffer authored
PiperOrigin-RevId: 356610323
-
Abseil Team authored
Revert include guard fix PiperOrigin-RevId: 356588893
-
Abseil Team authored
PiperOrigin-RevId: 356572459
-
Andy Soffer authored
PiperOrigin-RevId: 356568444
-