Loading...
Searching...
No Matches
1#include <knowCore/Test.h>
3#define VERIFY_QUERY_RESULT(_R_) \
6 QFAIL(qPrintable("Query: '" + _R_.query() + "' Error: '" + _R_.error() + "'")); \
9#define VERIFY_QUERY_EXECUTION(_SQLQUERY_) \
11 auto r = _SQLQUERY_.execute(); \
12 VERIFY_QUERY_RESULT(r); \
15#define VERIFY_QUERY_EXECUTION_SET(_SQLQUERY_, _QUERY_TEXT_) \
16 _SQLQUERY_.setQuery(_QUERY_TEXT_); \
17 VERIFY_QUERY_EXECUTION(_SQLQUERY_)
19#define COMPARE_SINGLE_QUERY_RESULT(_SQLQUERY_, _EXPECTED_) \
21 auto r = _SQLQUERY_.execute(); \
22 VERIFY_QUERY_RESULT(r); \
23 QCOMPARE(r.fields(), 1); \
24 QCOMPARE(r.tuples(), 1); \
25 CRES_QCOMPARE(r.value<decltype(_EXPECTED_)>(0, 0), _EXPECTED_); \