From ceb74a8cd4932d1a2736cf74773b123701ea8744 Mon Sep 17 00:00:00 2001 From: Martin Kleusberg Date: Thu, 10 Jul 2014 21:38:35 +0200 Subject: [PATCH] Tests: Make sure the TestTable::parseSQLdefaultexpr() passes Fix some issues in the parseSQLdefaultexpr unit test to make it actuall pass. --- src/tests/testsqlobjects.cpp | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/src/tests/testsqlobjects.cpp b/src/tests/testsqlobjects.cpp index 1733490a..40a1eee2 100644 --- a/src/tests/testsqlobjects.cpp +++ b/src/tests/testsqlobjects.cpp @@ -114,20 +114,22 @@ void TestTable::parseSQLdefaultexpr() Table tab = Table::parseSQL(sSQL); - QVERIFY(tab.name() == "chtest"); - QVERIFY(tab.fields().at(0)->name() == "id"); - QVERIFY(tab.fields().at(1)->name() == "dumpytext"); - QVERIFY(tab.fields().at(2)->name() == "zoi"); + QCOMPARE(tab.name(), QString("chtest")); + QCOMPARE(tab.fields().at(0)->name(), QString("id")); + QCOMPARE(tab.fields().at(1)->name(), QString("dumpytext")); + QCOMPARE(tab.fields().at(2)->name(), QString("date")); + QCOMPARE(tab.fields().at(3)->name(), QString("zoi")); - QVERIFY(tab.fields().at(0)->type() == "integer"); - QVERIFY(tab.fields().at(1)->type() == "text"); - QVERIFY(tab.fields().at(2)->type() == "integer"); + QCOMPARE(tab.fields().at(0)->type(), QString("integer")); + QCOMPARE(tab.fields().at(1)->type(), QString("text")); + QCOMPARE(tab.fields().at(2)->type(), QString("datetime")); + QCOMPARE(tab.fields().at(3)->type(), QString("integer")); QCOMPARE(tab.fields().at(1)->defaultValue(), QString("('axa')")); QCOMPARE(tab.fields().at(1)->check(), QString("dumpytext == \"aa\"")); - QCOMPARE(tab.fields().at(2)->defaultValue(), QString("")); + QCOMPARE(tab.fields().at(2)->defaultValue(), QString("CURRENT_TIMESTAMP")); QCOMPARE(tab.fields().at(2)->check(), QString("")); - QCOMPARE(tab.fields().at(3)->defaultValue(), QString("CURRENT_TIMESTAMP")); + QCOMPARE(tab.fields().at(3)->defaultValue(), QString("")); QCOMPARE(tab.fields().at(3)->check(), QString("")); QVERIFY(tab.fields().at(0)->primaryKey());