1. 10 Oct, 2019 1 commit
  2. 07 Oct, 2019 4 commits
  3. 27 Sep, 2019 1 commit
    • Abseil Team's avatar
      Googletest export · cb3f7ce1
      Abseil Team authored
      Makes testing::ResultOf() work with non-copyable arguments.
      
      PiperOrigin-RevId: 271222632
      cb3f7ce1
  4. 16 Sep, 2019 1 commit
  5. 12 Sep, 2019 1 commit
  6. 06 Sep, 2019 1 commit
  7. 26 Aug, 2019 1 commit
    • misterg's avatar
      Googletest export · 6a3d632f
      misterg authored
      Add tuple version of Optional() matches. This allows Optional() to be used in Pointwise matchers.
      
      PiperOrigin-RevId: 265501882
      6a3d632f
  8. 23 Aug, 2019 2 commits
    • Abseil Team's avatar
      Googletest export · ed2eef65
      Abseil Team authored
      Add tuple version of Optional() matches. This allows Optional() to be used in Pointwise matchers.
      
      PiperOrigin-RevId: 265110864
      ed2eef65
    • kuzkry's avatar
      Googletest export · db1b7399
      kuzkry authored
      Merge b8ca465e73ac0954a0c9eec2a84bdd8913d5763b into 90a443f9
      
      Closes #2396
      
      COPYBARA_INTEGRATE_REVIEW=https://github.com/google/googletest/pull/2396 from kuzkry:custom-type-traits-true/false_type-and-bool_constant b8ca465e73ac0954a0c9eec2a84bdd8913d5763b
      PiperOrigin-RevId: 265064856
      db1b7399
  9. 20 Aug, 2019 1 commit
  10. 15 Aug, 2019 1 commit
    • Abseil Team's avatar
      Googletest export · d44b137f
      Abseil Team authored
      Remove legacy support for signed wchar_t and unsigned wchar_t.
      
      Clang now errors out on these types as well by default. Rather than making the
      condition for these types even more complicated, just remove the tests covering
      these types since they don't seem to justify the maintenance burden. We
      can reasonably expect these types to work in compilers that support them
      without needing specific tests for them since they are treated as standard
      integral types.
      
      PiperOrigin-RevId: 263577673
      d44b137f
  11. 14 Aug, 2019 2 commits
  12. 07 Aug, 2019 1 commit
  13. 30 Jul, 2019 1 commit
  14. 17 Jul, 2019 1 commit
  15. 16 Jul, 2019 2 commits
    • misterg's avatar
      Googletest export · 3d9cdd58
      misterg authored
      Fix documentation links
      
      PiperOrigin-RevId: 258389329
      3d9cdd58
    • Abseil Team's avatar
      Googletest export · e4f097b5
      Abseil Team authored
      Update a broken link in a comment.
      
      PiperOrigin-RevId: 257493975
      e4f097b5
  16. 19 Jun, 2019 1 commit
    • Gennadiy Civil's avatar
      · 5ed950c9
      Gennadiy Civil authored
      Renaming doc files to make the file names more palatable and in preparation for including documentation in sync process
      5ed950c9
  17. 18 Jun, 2019 1 commit
    • misterg's avatar
      Googletest export · ee32b72e
      misterg authored
      gmock_output_test has to run under python2. Bazel 0.27.0 causes this test to break. Fixing it.
      
      PiperOrigin-RevId: 253820111
      ee32b72e
  18. 13 Jun, 2019 1 commit
  19. 18 Apr, 2019 2 commits
    • Abseil Team's avatar
      Googletest export · 9f4f27b2
      Abseil Team authored
      Remove GMock Doctor.
      It has not been actively supported for a while.
      We also now have better techniques to improve compiler errors where needed
      instead of requiring a separate tool to diagnose them.
      
      PiperOrigin-RevId: 244196068
      9f4f27b2
    • misterg's avatar
      Googletest export · fa52cd63
      misterg authored
      Expose more information in SuiteApiResolver diagnostic output
      
      PiperOrigin-RevId: 244179347
      fa52cd63
  20. 06 Apr, 2019 1 commit
    • Enji Cooper's avatar
      clang: fix `-Wsign-conversion` errors · 3829b84e
      Enji Cooper authored
      
      
      Cast some values as their unsigned equivalents or `size_t` to match the
      parameter type used for the template object under test. Also, provide
      UInt32 equivalent delegate methods for some callers (with
      int-equivalents for backwards compatibility).
      
      This closes #2146.
      Signed-off-by: default avatarEnji Cooper <yaneurabeya@gmail.com>
      3829b84e
  21. 01 Apr, 2019 1 commit
    • Abseil Team's avatar
      Googletest export · d9825431
      Abseil Team authored
      Remove support for "global" ::string and ::wstring types.
      This support existed for legacy codebases that existed from before namespaces
      where a thing. It is no longer necessary.
      
      PiperOrigin-RevId: 241335738
      d9825431
  22. 21 Mar, 2019 1 commit
    • Abseil Team's avatar
      Googletest export · f1883b18
      Abseil Team authored
      Remove mention of unused type ProtocolMessage.
      
      PiperOrigin-RevId: 239242706
      f1883b18
  23. 05 Mar, 2019 1 commit
  24. 01 Mar, 2019 1 commit
  25. 13 Feb, 2019 4 commits
  26. 12 Feb, 2019 1 commit
    • Abseil Team's avatar
      Googletest export · 28a96d18
      Abseil Team authored
      Fix matcher comparisons for std::reference_wrapper.
      
      The googletest docs indicate that std::reference_wrapper should be used to for
      objects that should not be copied by the matcher (in fact, the ByRef() function
      is basically the same as a call to std::cref).
      
      However, for many types (such as std::string), the overloaded operator== will
      not resolve correctly. Specifically, this is problematic if operator== depends
      on template argument deduction, where the same type is named on LHS and RHS.
      
      Because template argument deduction happens before any implict conversions for
      purposes of overload resolution, attempting to compare T with
      std::reference_wrapper<T> simply looks like a comparison of unlike types.
      
      For exapmle, std::reference_wrapper<std::string> is implicitly convertible to
      'const std::string&', which would be able to choose an overload specialization
      of operator==. However, the implicit conversion can only happen after template
      argument deduction for operator==, so a specialization that would other be an
      applicable overload is never considered.
      
      Note also that this change only affects matchers. There are good reasons that
      matchers may need to transparently hold a std::reference_wrapper. Other
      comparisons (like EXPECT_EQ, et. al.) don't need to capture a reference: they
      don't need to defer evaluation (as in googlemock), and they don't need to avoid
      copies (as the call chain of matchers does).
      
      PiperOrigin-RevId: 232499175
      28a96d18
  27. 04 Feb, 2019 1 commit
    • misterg's avatar
      Googletest export · 52ea4f7b
      misterg authored
      Mark legacy _TEST_CASE_ macros as deprecated
      
      PiperOrigin-RevId: 232303251
      52ea4f7b
  28. 01 Feb, 2019 1 commit
    • Abseil Team's avatar
      Googletest export · 0ea2d8f8
      Abseil Team authored
      Fix stack overflow in AnyOfArray tests.
      
      PiperOrigin-RevId: 231881125
      0ea2d8f8
  29. 23 Jan, 2019 1 commit
    • Abseil Team's avatar
      Googletest export · fdc59ffd
      Abseil Team authored
      Add AllOfArray matcher that verifies a value matches all member of some array/container/list/set/..., e.g:
      EXPECT_THAT(1, AnyOfArray({1, 2, 3}))
      In the simplest form this is identical to AnyOf(1, 2, 3). But unlike that one it works on containers.
      
      Add AnyOfArray matcher that verifies a value matches any member of some
      array/container/list/set/...
      
      PiperOrigin-RevId: 230403653
      fdc59ffd
  30. 18 Jan, 2019 1 commit
    • Abseil Team's avatar
      Googletest export · 9518a574
      Abseil Team authored
      Fix mocking method arguments with templated copy constructors.
      
      A previous change removed workarounds for old compilers from googletest and googlemock. Unfortunately, a bit of code that started as a workaround for Symbian's C++ compiler is still needed to avoid copy/move constructor ambiguity when mocking functions with certain argument types.
      
      The test case added by this CL is extracted from Chrome's codebase, and was discovered while attempting to roll googletest.
      
      PiperOrigin-RevId: 229801765
      9518a574