xcode_gtest_helper.h 844 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. //
  2. // xcode_gtest_helper.h
  3. // tax-calculator-test
  4. //
  5. // Created by Sam Jaffe on 11/25/20.
  6. // Copyright © 2020 Sam Jaffe. All rights reserved.
  7. //
  8. #pragma once
  9. #if defined(__APPLE__)
  10. #pragma clang diagnostic push
  11. #pragma clang diagnostic ignored "-Wquoted-include-in-framework-header"
  12. #include <gmock/gmock.h>
  13. #include <gtest/gtest.h>
  14. #pragma clang diagnostic pop
  15. #if defined(TARGET_OS_OSX)
  16. // This is a hack to allow XCode to properly display failures when running
  17. // unit tests.
  18. #undef EXPECT_THAT
  19. #define EXPECT_THAT ASSERT_THAT
  20. #undef EXPECT_THROW
  21. #define EXPECT_THROW ASSERT_THROW
  22. #undef EXPECT_ANY_THROW
  23. #define EXPECT_ANY_THROW ASSERT_ANY_THROW
  24. #undef EXPECT_NO_THROW
  25. #define EXPECT_NO_THROW ASSERT_NO_THROW
  26. #undef EXPECT_TRUE
  27. #define EXPECT_TRUE ASSERT_TRUE
  28. #undef EXPECT_FALSE
  29. #define EXPECT_FALSE ASSERT_FALSE
  30. #endif
  31. #endif