1. 02 Jan, 2019 2 commits
    • misterg's avatar
      Googletest export · 14c2fba7
      misterg authored
      Internal Change
      
      PiperOrigin-RevId: 227575279
      14c2fba7
    • Abseil Team's avatar
      Googletest export · f8b1c1af
      Abseil Team authored
      Remove the #ifs for old, unsupported and buggy compilers:
      * old versions of GCC & MSVC
      * Symbian
      
      PiperOrigin-RevId: 227116941
      f8b1c1af
  2. 21 Dec, 2018 1 commit
    • Abseil Team's avatar
      Googletest export · 34a99e54
      Abseil Team authored
      Get rid of code generation for NiceMock / StrictMock.
      They got small enough that it doesn't make sense to generate them.
      
      PiperOrigin-RevId: 226455689
      34a99e54
  3. 20 Dec, 2018 1 commit
    • Abseil Team's avatar
      Googletest export · e26a3fa1
      Abseil Team authored
      Unifdef c++11-related macros from googletest now that it requires C++11.
      
      PiperOrigin-RevId: 225905601
      e26a3fa1
  4. 17 Dec, 2018 3 commits
    • misterg's avatar
      Googletest export · 9ab640ce
      misterg authored
      Suppress C4503 for MCVS , again
      
      PiperOrigin-RevId: 225895719
      9ab640ce
    • misterg's avatar
      Googletest export · 7515e399
      misterg authored
      Suppress C4503 for MCVS
      
      PiperOrigin-RevId: 225871050
      7515e399
    • Abseil Team's avatar
      Googletest export · 1ec20f87
      Abseil Team authored
      Allow container matchers to accept move-only containers.
      
      PiperOrigin-RevId: 225667441
      1ec20f87
  5. 13 Dec, 2018 1 commit
  6. 12 Dec, 2018 1 commit
    • Abseil Team's avatar
      Googletest export · 6ef59138
      Abseil Team authored
      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
      6ef59138
  7. 11 Dec, 2018 2 commits
    • misterg's avatar
      Googletest export · 6cbd3753
      misterg authored
      rollback of 224929783
      
      PiperOrigin-RevId: 225008559
      6cbd3753
    • Abseil Team's avatar
      Googletest export · 06bb8d4d
      Abseil Team authored
      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
      06bb8d4d
  8. 04 Dec, 2018 1 commit
    • Abseil Team's avatar
      Googletest export · 3d71ab4c
      Abseil Team authored
      Deduce SizeType for SizeIs() from the return value of the size() member function
      
      PiperOrigin-RevId: 223835674
      3d71ab4c
  9. 03 Dec, 2018 2 commits
    • Abseil Team's avatar
      Googletest export · 26743363
      Abseil Team authored
      Applied fixes for ClangTidy modernize-use-override and modernize-use-using.
      
      PiperOrigin-RevId: 223800219
      26743363
    • Abseil Team's avatar
      Googletest export · a42cdf2a
      Abseil Team authored
      Replace pump'd Args() matcher with variadic templates.
      
      PiperOrigin-RevId: 223794430
      a42cdf2a
  10. 20 Nov, 2018 7 commits
  11. 15 Nov, 2018 1 commit
  12. 10 Nov, 2018 1 commit
  13. 07 Nov, 2018 1 commit
    • krzysio's avatar
      Googletest export · 105579a6
      krzysio authored
      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
      105579a6
  14. 31 Oct, 2018 1 commit
    • misterg's avatar
      Googletest export · e857f9cd
      misterg authored
      Remove scoped_ptr replace with std::unique_ptr
      
      PiperOrigin-RevId: 219291284
      e857f9cd
  15. 29 Oct, 2018 1 commit
    • misterg's avatar
      Googletest export · 80b43d90
      misterg authored
      Remove linked_ptr and use std::shared_ptr instead
      
      PiperOrigin-RevId: 219129336
      80b43d90
  16. 28 Oct, 2018 1 commit
  17. 26 Oct, 2018 2 commits
    • Abseil Team's avatar
      Googletest export · b57c7039
      Abseil Team authored
      Remove linked_ptr and use std::shared_ptr instead
      
      PiperOrigin-RevId: 218618184
      b57c7039
    • misterg's avatar
      Googletest export · a50e4f05
      misterg authored
      Remove linked_ptr and use std::shared_ptr instead
      
      PiperOrigin-RevId: 218571466
      a50e4f05
  18. 16 Oct, 2018 3 commits
  19. 11 Oct, 2018 2 commits
  20. 09 Oct, 2018 2 commits
  21. 08 Oct, 2018 2 commits
  22. 05 Oct, 2018 1 commit
    • Abseil Team's avatar
      Apply clang-tidy modernize-use-nullptr to googletest. · 4bb49ed6
      Abseil Team authored
      Now that googletest has moved to C++11, it should no longer
      use NULL or 0 for the null pointer. This patch converts all
      such usages to nullptr using clang-tidy.
      
      This prevents LLVM from issuing -Wzero-as-null-pointer-constant
      warnings.
      
      PiperOrigin-RevId: 215814400
      4bb49ed6
  23. 02 Oct, 2018 1 commit