add a unittest for the keyword in column name issue

This commit is contained in:
Peinthor Rene
2013-11-24 10:26:32 +01:00
parent 331455cf20
commit 9214cfbc21
2 changed files with 12 additions and 0 deletions

View File

@@ -159,5 +159,16 @@ void TestTable::parseSQLSingleQuotes()
QVERIFY(tab.fields().at(1)->name() == "test");
}
void TestTable::parseSQLKeywordInIdentifier()
{
QString sSQL = "CREATE TABLE deffered(key integer primary key, if text);";
Table tab = Table::parseSQL(sSQL);
QVERIFY(tab.name() == "deffered");
QVERIFY(tab.fields().at(0)->name() == "key");
QVERIFY(tab.fields().at(1)->name() == "if");
}
QTEST_MAIN(TestTable)
//#include "testsqlobjects.moc"

View File

@@ -13,5 +13,6 @@ private slots:
void parseSQLMultiPk();
void parseSQLForeignKey();
void parseSQLSingleQuotes();
void parseSQLKeywordInIdentifier();
};