1. 04 Feb, 2019 1 commit
    • Enji Cooper's avatar
      Test out changes with clang/OSX each PR using Travis CI · 9df5475b
      Enji Cooper authored
      This will help ensure that test coverage isn't missed when changes that
      can impact OSX with clang are submitted. Although not perfect, testing
      changes on OSX with clang is an ok proxy [for now] for testing changes on
      FreeBSD with clang (testing on FreeBSD is non-trivial, as Travis CI doesn't
      support operating systems other than Linux and OSX).
      
      In order to support this, install the packages via homebrew using a
      `addons::homebrew::packages` block (similar to `addons::apt::packages`
      for Ubuntu), as documented in the Travis CI docs
      ( https://docs.travis-ci.com/user/installing-dependencies/
      
       ). While
      here, try pushing apt* calls into the Travis config for Ubuntu, instead
      of delaying the equivalent calls in the `ci/*.sh` scripts. Keep the
      `ci/*.sh` scripts for ease of testing locally (and extend the OSX one to
      install gcc 4.9 and llvm 3.9, like the travis config does).
      
      In order to accomodate this change (and because the homebrew package for
      llvm@3.9 doesn't automatically add clang*-3.9 to `$PATH`), `$PATH` needs
      to be adjusted to find the llvm@3.9 toolchain.
      Signed-off-by: default avatarEnji Cooper <yaneurabeya@gmail.com>
      9df5475b
  2. 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
  3. 31 Jan, 2019 2 commits
  4. 30 Jan, 2019 5 commits
  5. 29 Jan, 2019 2 commits
  6. 28 Jan, 2019 2 commits
  7. 25 Jan, 2019 1 commit
  8. 24 Jan, 2019 1 commit
    • Adam Cozzette's avatar
      Fixed "make dist" · 46b81732
      Adam Cozzette authored
      I made a few updates to the Makefile.am files so that "make dist"
      succeeds and produces a usable tarball. We need this for protobuf
      because the protobuf tarballs include a bundled copy of googletest.
      46b81732
  9. 23 Jan, 2019 2 commits
    • Gennadiy Civil's avatar
      Merge pull request #2041 from ciband:chore/fix_library_json · bf07131c
      Gennadiy Civil authored
      PiperOrigin-RevId: 230554814
      bf07131c
    • 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
  10. 22 Jan, 2019 1 commit
    • Abseil Team's avatar
      Googletest export · 569fba4d
      Abseil Team authored
      Make internal FunctionMocker class final
      
      PiperOrigin-RevId: 230332778
      569fba4d
  11. 18 Jan, 2019 2 commits
    • 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
    • Ayaz Salikhov's avatar
      7c4164bf
  12. 17 Jan, 2019 1 commit
    • Abseil Team's avatar
      Googletest export · 0adeadd2
      Abseil Team authored
      Refactor the `Invoke` and `InvokeWithoutArgs` actions:
       - Replace pump'd classes and functions with templates.
       - Make the polymorphic actions be polymorphic functors instead.
       - Fix Invoke(Callback*) to work with subclasses of the callbacks, instead of trying to diagnose that in gmock_doctor.
      
      PiperOrigin-RevId: 229604112
      0adeadd2
  13. 14 Jan, 2019 3 commits
    • misterg's avatar
      Googletest export · eb9225ce
      misterg authored
      Change remaining samples to use new Test Suite API
      
      PiperOrigin-RevId: 229231566
      eb9225ce
    • Abseil Team's avatar
      Googletest export · 9acd065a
      Abseil Team authored
      Add move-only argument support to almost all remaining matchers.
      
      PiperOrigin-RevId: 229030728
      9acd065a
    • Abseil Team's avatar
      Googletest export · 097407fd
      Abseil Team authored
      Deduplicate testing::ReferenceWrapper with std::reference_wrapper.
      Minor cleanups in matchers_test.
      
      PiperOrigin-RevId: 229022872
      097407fd
  14. 11 Jan, 2019 1 commit
    • misterg's avatar
      Googletest export · 0599a7b8
      misterg authored
      Change tests to use new Test Suite API
      
      PiperOrigin-RevId: 228908894
      0599a7b8
  15. 10 Jan, 2019 4 commits
  16. 08 Jan, 2019 3 commits
  17. 07 Jan, 2019 3 commits
  18. 06 Jan, 2019 1 commit
  19. 05 Jan, 2019 1 commit
  20. 04 Jan, 2019 3 commits