// // xcode_gtest_helper.h // // Created by Sam Jaffe on 11/25/20. // Copyright © 2020 Sam Jaffe. All rights reserved. // #pragma once #if __has_include("printers.h") # include "printers.h" #endif #if defined(__APPLE__) # pragma clang diagnostic push # pragma clang diagnostic ignored "-Wquoted-include-in-framework-header" # pragma clang diagnostic ignored "-Wcomma" # include # include # pragma clang diagnostic pop #else # include # include #endif #if defined(TARGET_OS_OSX) // This is a hack to allow XCode to properly display failures when running // unit tests. # undef EXPECT_THAT # define EXPECT_THAT ASSERT_THAT # undef EXPECT_THROW # define EXPECT_THROW ASSERT_THROW # undef EXPECT_ANY_THROW # define EXPECT_ANY_THROW ASSERT_ANY_THROW # undef EXPECT_NO_THROW # define EXPECT_NO_THROW ASSERT_NO_THROW # undef EXPECT_TRUE # define EXPECT_TRUE ASSERT_TRUE # undef EXPECT_FALSE # define EXPECT_FALSE ASSERT_FALSE #endif