Index: va_stdafx.h =================================================================== diff -u -N -r078d08f91614ef157c27460989324ddd968c78cd -rbef894e38e5c1486824787cf8c47a87a0828b228 --- va_stdafx.h (.../va_stdafx.h) (revision 078d08f91614ef157c27460989324ddd968c78cd) +++ va_stdafx.h (.../va_stdafx.h) (revision bef894e38e5c1486824787cf8c47a87a0828b228) @@ -17,3 +17,14 @@ void Test_##test_case_name##_##test_name##::Exec() #define EXPECT_EQ(a, b) (a) == (b) +#define EXPECT_THROW(operation, exc)\ +do\ +{\ + try\ + {\ + operation;\ + }\ + catch(const exc&)\ + {\ + }\ +} while(false)