Skip to content

Commit ceb74a8

Browse files
committed
Tests: Make sure the TestTable::parseSQLdefaultexpr() passes
Fix some issues in the parseSQLdefaultexpr unit test to make it actuall pass.
1 parent ad392fa commit ceb74a8

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

src/tests/testsqlobjects.cpp

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -114,20 +114,22 @@ void TestTable::parseSQLdefaultexpr()
114114

115115
Table tab = Table::parseSQL(sSQL);
116116

117-
QVERIFY(tab.name() == "chtest");
118-
QVERIFY(tab.fields().at(0)->name() == "id");
119-
QVERIFY(tab.fields().at(1)->name() == "dumpytext");
120-
QVERIFY(tab.fields().at(2)->name() == "zoi");
117+
QCOMPARE(tab.name(), QString("chtest"));
118+
QCOMPARE(tab.fields().at(0)->name(), QString("id"));
119+
QCOMPARE(tab.fields().at(1)->name(), QString("dumpytext"));
120+
QCOMPARE(tab.fields().at(2)->name(), QString("date"));
121+
QCOMPARE(tab.fields().at(3)->name(), QString("zoi"));
121122

122-
QVERIFY(tab.fields().at(0)->type() == "integer");
123-
QVERIFY(tab.fields().at(1)->type() == "text");
124-
QVERIFY(tab.fields().at(2)->type() == "integer");
123+
QCOMPARE(tab.fields().at(0)->type(), QString("integer"));
124+
QCOMPARE(tab.fields().at(1)->type(), QString("text"));
125+
QCOMPARE(tab.fields().at(2)->type(), QString("datetime"));
126+
QCOMPARE(tab.fields().at(3)->type(), QString("integer"));
125127

126128
QCOMPARE(tab.fields().at(1)->defaultValue(), QString("('axa')"));
127129
QCOMPARE(tab.fields().at(1)->check(), QString("dumpytext == \"aa\""));
128-
QCOMPARE(tab.fields().at(2)->defaultValue(), QString(""));
130+
QCOMPARE(tab.fields().at(2)->defaultValue(), QString("CURRENT_TIMESTAMP"));
129131
QCOMPARE(tab.fields().at(2)->check(), QString(""));
130-
QCOMPARE(tab.fields().at(3)->defaultValue(), QString("CURRENT_TIMESTAMP"));
132+
QCOMPARE(tab.fields().at(3)->defaultValue(), QString(""));
131133
QCOMPARE(tab.fields().at(3)->check(), QString(""));
132134

133135
QVERIFY(tab.fields().at(0)->primaryKey());

0 commit comments

Comments
 (0)