aboutsummaryrefslogtreecommitdiffstats
path: root/googlemock
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'master' into chore/fix_library_jsonChris Johnson2019-01-0326-1183/+344
|\
| * Googletest exportmisterg2019-01-031-4/+4
| | | | | | | | | | | | TestCase->TestSuite refactoring PiperOrigin-RevId: 227702164
| * Merge pull request #2026 from justin6case/example_makefile_improvementsGennadiy Civil2019-01-031-7/+23
| |\ | | | | | | Example/sample makefile improvements
| | * Improvements have been made to the example/sample makefiles for both googlemockCase, Matt2018-12-201-7/+23
| | | | | | | | | | | | | | | | | | and googletest. Library files are now created and named like versions produced by Cmake.
| * | Googletest exportmisterg2019-01-026-19/+0
| | | | | | | | | | | | | | | | | | Internal Change PiperOrigin-RevId: 227575279
| * | Googletest exportAbseil Team2019-01-0213-180/+24
| | | | | | | | | | | | | | | | | | | | | | | | Remove the #ifs for old, unsupported and buggy compilers: * old versions of GCC & MSVC * Symbian PiperOrigin-RevId: 227116941
| * | Googletest exportAbseil Team2018-12-215-169/+6
| |/ | | | | | | | | | | | | Get rid of code generation for NiceMock / StrictMock. They got small enough that it doesn't make sense to generate them. PiperOrigin-RevId: 226455689
| * Googletest exportAbseil Team2018-12-201-56/+20
| | | | | | | | | | | | | | | | | | | | | | | | Use std::function to implement type erasure in Action, wrapping the legacy ActionInterface if necessary. This makes functors / std::function the primary way to implement Action; the existing ActionInterface implementations are handled through ActionAdaptor. The existing actions are not (yet) migrated though; they'll pay the cost of one additional indirection - but that should be negligible. PiperOrigin-RevId: 226126137
| * Googletest exportAbseil Team2018-12-2014-467/+19
| | | | | | | | | | | | Unifdef c++11-related macros from googletest now that it requires C++11. PiperOrigin-RevId: 225905601
| * Googletest exportmisterg2018-12-171-4/+0
| | | | | | | | | | | | Suppress C4503 for MCVS , again PiperOrigin-RevId: 225895719
| * Googletest exportmisterg2018-12-171-0/+2
| | | | | | | | | | | | Suppress C4503 for MCVS PiperOrigin-RevId: 225871050
| * Googletest exportAbseil Team2018-12-171-28/+17
| | | | | | | | | | | | Remove GTEST_REFERENCE_TO_CONST_ usage from GMock. In C++11, it's redundant. PiperOrigin-RevId: 225719210
| * Googletest exportAbseil Team2018-12-172-16/+121
| | | | | | | | | | | | Allow container matchers to accept move-only containers. PiperOrigin-RevId: 225667441
| * Googletest exportAbseil Team2018-12-173-165/+40
| | | | | | | | | | | | Replace pump'd code for DoAll with variadic templates. PiperOrigin-RevId: 225584656
* | fix: Remove Arduino entry pointsChris2019-01-032-17/+16
|/ | | | | | Improved flexibility by removing the Arduino entry points in favor of manual calls to setup/loop that the user can call from their entry point. This is the more common use case for Arudino. Also added the gtest/gmock_main files to the PlatformIO ignore list since we are not supporting that feature.
* Merge pull request #2000 from ciband:feat/add_support_platformioGennadiy Civil2018-12-141-0/+17
|\ | | | | | | PiperOrigin-RevId: 225552792
| * feat: Add initial support for PlatformIO and ArduinoChris Johnson2018-12-041-0/+16
| |
* | Googletest exportmisterg2018-12-139-12/+12
| | | | | | | | | | | | Internal Change PiperOrigin-RevId: 225231727
* | Googletest exportAbseil Team2018-12-122-7/+100
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The gmock matchers have a concept of MatchAndExpain; where the details of the matching are written to a "result listener". A matcher can avoid creating expensive debug info by checking result_listener->IsInterested(); but, unfortunately, the default matcher code (called from EXPECT_THAT) is always "interested". This change implements EXPECT_THAT matching to first run the matcher in a "not interested" mode; and then run it a second time ("interested") only if the match fails. PiperOrigin-RevId: 225036073
* | Googletest exportmisterg2018-12-112-96/+7
| | | | | | | | | | | | rollback of 224929783 PiperOrigin-RevId: 225008559
* | Googletest exportAbseil Team2018-12-112-7/+96
|/ | | | | | | | | | | | | | The gmock matchers have a concept of MatchAndExpain; where the details of the matching are written to a "result listener". A matcher can avoid creating expensive debug info by checking result_listener->IsInterested(); but, unfortunately, the default matcher code (called from EXPECT_THAT) is always "interested". This change implements EXPECT_THAT matching to first run the matcher in a "not interested" mode; and then run it a second time ("interested") only if the match fails. PiperOrigin-RevId: 224929783
* Googletest exportAbseil Team2018-12-042-3/+12
| | | | | | Deduce SizeType for SizeIs() from the return value of the size() member function PiperOrigin-RevId: 223835674
* Googletest exportAbseil Team2018-12-0313-174/+156
| | | | | | Applied fixes for ClangTidy modernize-use-override and modernize-use-using. PiperOrigin-RevId: 223800219
* Googletest exportAbseil Team2018-12-035-655/+233
| | | | | | Replace pump'd Args() matcher with variadic templates. PiperOrigin-RevId: 223794430
* Googletest exportdurandal2018-11-281-149/+0
| | | | | | Accept gmock matchers in EXPECT_EXIT and friends to allow matches other than simple regex matches on death output. PiperOrigin-RevId: 223035409
* Googletest exportmisterg2018-11-201-2/+2
| | | | | | Fix broken OSS build PiperOrigin-RevId: 222244158
* Googletest exportAbseil Team2018-11-201-5/+7
| | | | | | Remove unintended dependency. PiperOrigin-RevId: 222243874
* Googletest exportAbseil Team2018-11-201-2/+0
| | | | | | Remove redundant Base/Derived types. PiperOrigin-RevId: 222243634
* Googletest exportmisterg2018-11-201-0/+10
| | | | | | Silence C4100 msvc warning PiperOrigin-RevId: 222242329
* Googletest exportmisterg2018-11-209-12/+12
| | | | | | Internal Change PiperOrigin-RevId: 222123106
* Googletest exportAbseil Team2018-11-201-0/+204
| | | | | | Add stringization based tests for gmock-pp.h macros PiperOrigin-RevId: 221961835
* Googletest exportAbseil Team2018-11-204-7/+79
| | | | | | Validate spec modifiers. PiperOrigin-RevId: 221810235
* Googletest exportdurandal2018-11-202-717/+3
| | | | | | Move the Matcher<T> interface to googletest so I can use it to extend death test regex matching in a subsequent change. PiperOrigin-RevId: 221675910
* Googletest exportAbseil Team2018-11-206-598/+167
| | | | | | Upgrade WithArgs family of actions to C++11. PiperOrigin-RevId: 221671690
* Googletest exportAbseil Team2018-11-201-47/+4
| | | | | | Unify implementation of GMOCK_PP_REPEAT and GMOCK_PP_FOREACH. PiperOrigin-RevId: 221659669
* Googletest exportAbseil Team2018-11-157-0/+1302
| | | | | | One macro to rule them all. PiperOrigin-RevId: 221462515
* Merge pull request #1959 from robinlinden:remove-msvc-workaroundsGennadiy Civil2018-11-135-29/+8
|\ | | | | | | PiperOrigin-RevId: 221356626
| * Remove workarounds for unsupported MSVC versionsRobin Lindén2018-11-105-20/+10
| |
* | Googletest exportAbseil Team2018-11-131-0/+1
|/ | | | | | | | Include type_traits header ElementsAre, UnorderedElementsAre, AllOf, and AnyOf are all defined in terms of std::decay, which is in the type_traits header. PiperOrigin-RevId: 220818637
* Googletest exportAbseil Team2018-11-083-749/+144
| | | | | | Move FunctionMocker and MockFunction out of the pump file and implement with variadic templates. PiperOrigin-RevId: 220640265
* Googletest exportkrzysio2018-11-071-25/+8
| | | | | | | | Improve Bazel build files. New target gtest_prod allows access to the FRIEND_TEST macro without depending on the entirety of GTest in production executables. Additionally, duplicate config_setting rules were removed and formatting was adjusted. PiperOrigin-RevId: 220279205
* Correct grammatical error in README.mdJerry Turcios2018-10-311-1/+1
|
* Googletest exportmisterg2018-10-302-3/+1
| | | | | | Remove scoped_ptr replace with std::unique_ptr PiperOrigin-RevId: 219291284
* Add Optional() to the cheat sheet doc.Alex Konradi2018-10-291-0/+1
| | | | | The Optional() matcher is otherwise undocumented except in the source. This patch adds it to the cheat sheet for better visibility.
* Merge pull request #1941 from barkovv:masterGennadiy Civil2018-10-295-13/+14
|\ | | | | | | PiperOrigin-RevId: 219134349
| * Replaced all NULLs with nullptr in googlemockVadim Barkov2018-10-285-10/+10
| |
* | Googletest exportmisterg2018-10-2915-203/+57
|/ | | | | | Remove linked_ptr and use std::shared_ptr instead PiperOrigin-RevId: 219129336
* Googletest exportAbseil Team2018-10-2615-57/+203
| | | | | | Remove linked_ptr and use std::shared_ptr instead PiperOrigin-RevId: 218618184
* Googletest exportmisterg2018-10-2615-203/+57
| | | | | | Remove linked_ptr and use std::shared_ptr instead PiperOrigin-RevId: 218571466
* Merge pull request #1911 from BrukerJWD:isniceGennadiy Civil2018-10-234-1/+51
|\ | | | | | | PiperOrigin-RevId: 218384341