|
|
|
@ -141,6 +141,9 @@ GTEST_API_ std::string AppendUserMessage( |
|
|
|
|
|
|
|
|
|
#if GTEST_HAS_EXCEPTIONS |
|
|
|
|
|
|
|
|
|
GTEST_DISABLE_MSC_WARNINGS_PUSH_(4275 \
|
|
|
|
|
/* an exported class was derived from a class that was not exported */) |
|
|
|
|
|
|
|
|
|
// This exception is thrown by (and only by) a failed Google Test
|
|
|
|
|
// assertion when GTEST_FLAG(throw_on_failure) is true (if exceptions
|
|
|
|
|
// are enabled). We derive it from std::runtime_error, which is for
|
|
|
|
@ -152,6 +155,8 @@ class GTEST_API_ GoogleTestFailureException : public ::std::runtime_error { |
|
|
|
|
explicit GoogleTestFailureException(const TestPartResult& failure); |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
GTEST_DISABLE_MSC_WARNINGS_POP_() // 4275
|
|
|
|
|
|
|
|
|
|
#endif // GTEST_HAS_EXCEPTIONS
|
|
|
|
|
|
|
|
|
|
namespace edit_distance { |
|
|
|
@ -528,6 +533,9 @@ GTEST_API_ bool SkipPrefix(const char* prefix, const char** pstr); |
|
|
|
|
|
|
|
|
|
#if GTEST_HAS_TYPED_TEST || GTEST_HAS_TYPED_TEST_P |
|
|
|
|
|
|
|
|
|
GTEST_DISABLE_MSC_WARNINGS_PUSH_(4251 \
|
|
|
|
|
/* class A needs to have dll-interface to be used by clients of class B */) |
|
|
|
|
|
|
|
|
|
// State of the definition of a type-parameterized test case.
|
|
|
|
|
class GTEST_API_ TypedTestCasePState { |
|
|
|
|
public: |
|
|
|
@ -573,6 +581,8 @@ class GTEST_API_ TypedTestCasePState { |
|
|
|
|
RegisteredTestsMap registered_tests_; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
GTEST_DISABLE_MSC_WARNINGS_POP_() // 4251
|
|
|
|
|
|
|
|
|
|
// Skips to the first non-space char after the first comma in 'str';
|
|
|
|
|
// returns NULL if no comma is found in 'str'.
|
|
|
|
|
inline const char* SkipComma(const char* str) { |
|
|
|
|