1. 19 Jun, 2019 2 commits
  2. 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
  3. 17 Jun, 2019 2 commits
  4. 14 Jun, 2019 1 commit
  5. 13 Jun, 2019 4 commits
  6. 10 Jun, 2019 3 commits
  7. 06 Jun, 2019 1 commit
  8. 04 Jun, 2019 1 commit
  9. 22 May, 2019 1 commit
  10. 20 May, 2019 1 commit
  11. 03 May, 2019 2 commits
    • Abseil Team's avatar
      Googletest export · 3f5b5b8f
      Abseil Team authored
      Remove special case for protocol buffers. It is no longer needed.
      
      PiperOrigin-RevId: 246550795
      3f5b5b8f
    • misterg's avatar
      Googletest export · 63be3dcc
      misterg authored
      Clarify build system support - CMake and automake community supported
      
      PiperOrigin-RevId: 245821927
      63be3dcc
  12. 29 Apr, 2019 1 commit
  13. 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
  14. 09 Apr, 2019 1 commit
  15. 07 Apr, 2019 1 commit
  16. 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
  17. 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
  18. 29 Mar, 2019 1 commit
    • Enji Cooper's avatar
      Prefix googletest binaries under its own subtree instead of `gtest` · 9b6de41b
      Enji Cooper authored
      Building all test binaries under their respective subtrees makes
      building the project via cmake easier to grok without additional hacks.
      In particular, when dealing with the conversion I proposed in
      https://reviews.freebsd.org/D19430
      
       (switching from autotools to cmake),
      I ran into unexpected gtest prefixing under the googlemock directory, as
      opposed to the googletest directory. Example:
      
      Before: `googlemock/gtest/googletest-break-on-failure-unittest_`
      After:  `googletest/googletest-break-on-failure-unittest_`
      
      The latter form is easier to translate to packaging manifests when
      building googlemock is disabled, as well as enabled, as the path remains
      consistent when the feature flag is disabled.
      Signed-off-by: default avatarEnji Cooper <yaneurabeya@gmail.com>
      9b6de41b
  19. 21 Mar, 2019 2 commits
    • Abseil Team's avatar
      Googletest export · f1883b18
      Abseil Team authored
      Remove mention of unused type ProtocolMessage.
      
      PiperOrigin-RevId: 239242706
      f1883b18
    • Abseil Team's avatar
      Googletest export · a4b63e7e
      Abseil Team authored
      Action helpers need to pass by const& so that they can work with unique_ptr.
      
      PiperOrigin-RevId: 239062671
      a4b63e7e
  20. 15 Mar, 2019 1 commit
  21. 05 Mar, 2019 1 commit
  22. 01 Mar, 2019 2 commits
  23. 20 Feb, 2019 1 commit
  24. 13 Feb, 2019 4 commits
  25. 12 Feb, 2019 2 commits
    • misterg's avatar
      Googletest export · c4ccab33
      misterg authored
      Internal Change
      
      PiperOrigin-RevId: 233614147
      c4ccab33
    • 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