Changeset View
Changeset View
Standalone View
Standalone View
kdevplatform/tests/json/jsontesthelpers.h
Show All 21 Lines | |||||
22 | #include "testsuite.h" | 22 | #include "testsuite.h" | ||
23 | 23 | | |||
24 | #define VERIFY_NOT_NULL(ptr)\ | 24 | #define VERIFY_NOT_NULL(ptr)\ | ||
25 | if (!ptr) \ | 25 | if (!ptr) \ | ||
26 | return JsonTestHelpers::INVALID_POINTER() | 26 | return JsonTestHelpers::INVALID_POINTER() | ||
27 | 27 | | |||
28 | #define VERIFY_TYPE(qvariantType)\ | 28 | #define VERIFY_TYPE(qvariantType)\ | ||
29 | if (!value.canConvert<qvariantType>())\ | 29 | if (!value.canConvert<qvariantType>())\ | ||
30 | return JsonTestHelpers::INVALID_JSON_TYPE().arg(QStringLiteral(#qvariantType), QVariant::typeToName(value.type())) | 30 | return JsonTestHelpers::INVALID_JSON_TYPE().arg(QStringLiteral(#qvariantType), QString::fromUtf8(QVariant::typeToName(value.type()))) | ||
31 | 31 | | |||
32 | #define __AddTest(testName, objType)\ | 32 | #define __AddTest(testName, objType)\ | ||
33 | bool testName##Added = KDevelop::TestSuite<objType>::get().addTest(QStringLiteral(#testName), &testName) | 33 | bool testName##Added = KDevelop::TestSuite<objType>::get().addTest(QStringLiteral(#testName), &testName) | ||
34 | 34 | | |||
35 | #define __DefineTest(testName, objType, objName)\ | 35 | #define __DefineTest(testName, objType, objName)\ | ||
36 | QString testName(const QVariant&, objType);\ | 36 | QString testName(const QVariant&, objType);\ | ||
37 | __AddTest(testName, objType);\ | 37 | __AddTest(testName, objType);\ | ||
38 | QString testName(const QVariant &value, objType objName) | 38 | QString testName(const QVariant &value, objType objName) | ||
▲ Show 20 Lines • Show All 46 Lines • Show Last 20 Lines |