Testlib: Fixed compilation with MSVC.

MSVC does not like VA_ARGS tricks.

Change-Id: I947dcb89e519c18a482a504725213a3f4d9670ff
Reviewed-by: Shane Kearns <shane.kearns@accenture.com>
bb10
Friedemann Kleint 2011-10-21 11:11:28 +02:00 committed by Qt by Nokia
parent e375637fe5
commit b256d7b3bb
1 changed files with 9 additions and 0 deletions

View File

@ -112,6 +112,14 @@ do { \
QCOMPARE(__expr, __expected); \
} while (0)
#ifdef Q_CC_MSVC
#define QSKIP(statement) \
do {\
QTest::qSkip(statement, __FILE__, __LINE__);\
return;\
} while (0)
#else
#define QSKIP(statement, ...) \
do {\
if (strcmp(#__VA_ARGS__, "") != 0)\
@ -120,6 +128,7 @@ do {\
QTest::qSkip(statement, __FILE__, __LINE__);\
return;\
} while (0)
#endif
#define QEXPECT_FAIL(dataIndex, comment, mode)\
do {\