/QTEST_ASSERT/QCOMPARE/ for better debugging

This commit is contained in:
Hamed Masafi 2020-08-09 15:02:45 +04:30
parent f7160bd23f
commit 3ea38c1e58
3 changed files with 16 additions and 16 deletions

@ -1 +1 @@
Subproject commit acbd68924feb9ee412b4d69bbf24cb3a3cffdfd6 Subproject commit 2dc11b380a07424a4face3046cc6b5e50aefb700

View File

@ -14,7 +14,8 @@
#define DRIVER QStringLiteral("QSQLITE") #define DRIVER QStringLiteral("QSQLITE")
#define DATABASE QStringLiteral("nut_test_%1_db").arg(metaObject()->className()).toLower() #define DATABASE QStringLiteral("nut_test_%1_db") \
.arg(QString::fromUtf8(metaObject()->className())).toLower()
#define HOST QString() #define HOST QString()
#define USERNAME QString() #define USERNAME QString()
#define PASSWORD QString() #define PASSWORD QString()

View File

@ -118,7 +118,7 @@ void BasicTest::createPost2()
} }
db.saveChanges(); db.saveChanges();
QTEST_ASSERT(postId != 0); QVERIFY(postId != 0);
} }
void BasicTest::updatePostOnTheFly() void BasicTest::updatePostOnTheFly()
@ -127,7 +127,7 @@ void BasicTest::updatePostOnTheFly()
->where(Post::idField() == postId) ->where(Post::idField() == postId)
->update(Post::titleField() = "New title"); ->update(Post::titleField() = "New title");
QTEST_ASSERT(c == 1); QCOMPARE(c, 1);
} }
void BasicTest::selectPublicts() void BasicTest::selectPublicts()
@ -140,8 +140,8 @@ void BasicTest::selectPublicts()
->where(!Post::isPublicField()) ->where(!Post::isPublicField())
->count(); ->count();
QTEST_ASSERT(q == 1); QCOMPARE(q, 1);
QTEST_ASSERT(q2 == 1); QCOMPARE(q2, 1);
} }
void BasicTest::selectPosts() void BasicTest::selectPosts()
@ -157,14 +157,13 @@ void BasicTest::selectPosts()
PRINT(posts.length()); PRINT(posts.length());
PRINT(posts.at(0)->comments()->length()); PRINT(posts.at(0)->comments()->length());
QTEST_ASSERT(posts.length() == 1); QCOMPARE(posts.length(), 1);
qDebug() << posts.at(0)->comments()->length(); QCOMPARE(posts.at(0)->comments()->length(), 3);
QTEST_ASSERT(posts.at(0)->comments()->length() == 3); QCOMPARE(posts.at(0)->title(), "post title");
QTEST_ASSERT(posts.at(0)->title() == "post title");
QTEST_ASSERT(posts.at(0)->comments()->at(0)->message() == "comment #0"); QCOMPARE(posts.at(0)->comments()->at(0)->message(), "comment #0");
QTEST_ASSERT(posts.at(0)->comments()->at(1)->message() == "comment #1"); QCOMPARE(posts.at(0)->comments()->at(1)->message(), "comment #1");
QTEST_ASSERT(posts.at(0)->comments()->at(2)->message() == "comment #2"); QCOMPARE(posts.at(0)->comments()->at(2)->message(), "comment #2");
db.cleanUp(); db.cleanUp();
} }
@ -200,7 +199,7 @@ void BasicTest::selectFirst()
->orderBy(Post::idField()) ->orderBy(Post::idField())
->first(); ->first();
QTEST_ASSERT(posts != Q_NULLPTR); QCOMPARE(posts, Q_NULLPTR);
} }
void BasicTest::selectPostsWithoutTitle() void BasicTest::selectPostsWithoutTitle()
@ -208,7 +207,7 @@ void BasicTest::selectPostsWithoutTitle()
auto q = db.posts()->query(); auto q = db.posts()->query();
q->setWhere(Post::titleField().isNull()); q->setWhere(Post::titleField().isNull());
auto count = q->count(); auto count = q->count();
QTEST_ASSERT(count == 0); QCOMPARE(count, 0);
} }
void BasicTest::selectPostIds() void BasicTest::selectPostIds()
@ -216,7 +215,7 @@ void BasicTest::selectPostIds()
auto q = db.posts()->query(); auto q = db.posts()->query();
auto ids = q->select(Post::idField()); auto ids = q->select(Post::idField());
QTEST_ASSERT(ids.count() == 2); QCOMPARE(ids.count(), 2);
} }
void BasicTest::testDate() void BasicTest::testDate()