1. 22 Oct, 2019 1 commit
    • Abseil Team's avatar
      Googletest export · 611a321a
      Abseil Team authored
      Remove bool_constant in favor of std::integral_constant<bool, ...>;
      The one non-trivial use of bool_constant has been changed to have significantly
      fewer template specializations.
      
      PiperOrigin-RevId: 275842490
      611a321a
  2. 16 Oct, 2019 1 commit
    • Abseil Team's avatar
      Googletest export · 4c25e2b8
      Abseil Team authored
      Remove a test case rendered obsolete by disallowing empty argument for INSTANTIATE_TEST_SUITE_P.
      Remove the code that it was testing.
      
      PiperOrigin-RevId: 275040108
      4c25e2b8
  3. 11 Oct, 2019 3 commits
    • Robert Luberda's avatar
      Add more override keywords · 3cddd56e
      Robert Luberda authored
      Mark more functions with "override" keyword, just like
      it was done in commit 2460f971.
      
      This should prevent compiler from complaining while compiling both
      user code, and the googletest code itself with the -Wsuggest-override
      option turned on; with the exception of:
       * calls to new MOCK_METHOD() in test/gmock-function-mocker_test.cc
       * calls to old MOCK_METHODx()/MOCK_CONST_METHODx() in other
         unit test files.
      
      Closes #2493
      3cddd56e
    • Abseil Team's avatar
      Googletest export · a4a5a7c7
      Abseil Team authored
      - Fix a bug in dealing with paramaterized tests where the name is it self a macro expansion.
      - Add a compile time check to ensure that the parameters to TEST_P and INSTANTIATE_TEST_SUITE_P are not empty. The above fix causes some compilers to fail in that case and even where it works, it's likely to result in technically invalid code by virtue of creating reserved identifiers:
      https://en.cppreference.com/w/cpp/language/identifiers
      
      PiperOrigin-RevId: 274047249
      a4a5a7c7
    • Abseil Team's avatar
      Googletest export · ed78e54f
      Abseil Team authored
      Fix the O(n^2) number of instantiations in ElemFromList.
      It is now O(n). It still has O(1) instantiation depth.
      
      PiperOrigin-RevId: 273980821
      ed78e54f
  4. 10 Oct, 2019 1 commit
    • Abseil Team's avatar
      Googletest export · 20b5b8ec
      Abseil Team authored
      Add a compile time check to ensure that the parameters to TEST_P and INSTANTIATE_TEST_SUITE_P are not empty. Some compilers already fail in that case and, even where it works, it's likely to result in technically invalid code by virtue of creating reserved identifiers:
      https://en.cppreference.com/w/cpp/language/identifiers
      
      PiperOrigin-RevId: 273832263
      20b5b8ec
  5. 07 Oct, 2019 1 commit
  6. 05 Oct, 2019 2 commits
  7. 03 Oct, 2019 1 commit
    • Abseil Team's avatar
      Googletest export · 4105eb72
      Abseil Team authored
      Add a compile time check to ensure that the parameters to TEST and TEST_F are not empty
      
      Some compilers may already fail in that case and even where it works, it's likely to result in technically invalid code by virtue of creating reserved identifiers:
      https://en.cppreference.com/w/cpp/language/identifiers
      
      PiperOrigin-RevId: 272543242
      4105eb72
  8. 01 Oct, 2019 1 commit
  9. 27 Sep, 2019 1 commit
    • Abseil Team's avatar
      Googletest export · bf0fe874
      Abseil Team authored
      Use a more portable path for Android to write temp files to.
      
      /sdcard is *not* guaranteed to be available, but /data/local/tmp is.
      
      In some emulated situations, /sdcard may not be mounted, may not be R/W, or
      mounting may be delayed until *after* the test process begins.
      
      This is fairly common location to use. See e.g.:
      https://reviews.llvm.org/D9569
      
      PiperOrigin-RevId: 270909282
      bf0fe874
  10. 25 Sep, 2019 1 commit
  11. 16 Sep, 2019 2 commits
  12. 12 Sep, 2019 3 commits
  13. 11 Sep, 2019 1 commit
  14. 10 Sep, 2019 3 commits
  15. 06 Sep, 2019 3 commits
    • Abseil Team's avatar
      Googletest export · 3f05f651
      Abseil Team authored
      Extend gtest-port and stubs for ESP_PLATFORM
      
      ESP_PLATFORM is the macro used to indicate compilation for the ESP32
      using the esp-idf. This isn't a fully posix compatible system so
      various features of google test need to be stubbed out in order for
      it to work. It's oddly similar to the GTEST_OS_WINDOWS_PHONE setup.
      
      PiperOrigin-RevId: 267471968
      3f05f651
    • Abseil Team's avatar
      Googletest export · 6123df92
      Abseil Team authored
      Internal Change
      
      PiperOrigin-RevId: 267457395
      6123df92
    • kuzkry's avatar
      Googletest export · ab8f346b
      kuzkry authored
      Merge 7f4f58da20e1066a888d3e4bcbef541db798a605 into 90a443f9
      
      Closes #2395
      
      COPYBARA_INTEGRATE_REVIEW=https://github.com/google/googletest/pull/2395 from kuzkry:custom-type-traits-remove_reference 7f4f58da20e1066a888d3e4bcbef541db798a605
      PiperOrigin-RevId: 266189044
      ab8f346b
  16. 28 Aug, 2019 1 commit
    • Abseil Team's avatar
      Googletest export · eb56ee5a
      Abseil Team authored
      Fix invalid g3doc syntax highlighting languages.
      
      PiperOrigin-RevId: 265905539
      eb56ee5a
  17. 23 Aug, 2019 1 commit
  18. 20 Aug, 2019 1 commit
  19. 15 Aug, 2019 1 commit
    • Abseil Team's avatar
      Googletest export · de38f638
      Abseil Team authored
      Internal change, documentation only.
      
      PiperOrigin-RevId: 262554386
      de38f638
  20. 14 Aug, 2019 1 commit
  21. 13 Aug, 2019 4 commits
  22. 11 Aug, 2019 1 commit
  23. 07 Aug, 2019 2 commits
  24. 06 Aug, 2019 2 commits
  25. 05 Aug, 2019 1 commit