mirror of
https://github.com/sqlitebrowser/sqlitebrowser.git
synced 2026-01-20 02:50:46 -06:00
unittest: add a check for not exists
This commit is contained in:
@@ -229,7 +229,8 @@ void TestTable::createTableWithNotLikeConstraint()
|
||||
"value3 TEXT CONSTRAINT 'value' CHECK(value3 NOT REGEXP 'prefix%'),\n"
|
||||
"value4 TEXT CONSTRAINT 'value' CHECK(value4 NOT GLOB 'prefix%'),\n"
|
||||
"value5 INTEGER CONSTRAINT 'value' CHECK(value5 BETWEEN 1+4 AND 100 OR 200),\n"
|
||||
"value6 INTEGER CONSTRAINT 'value' CHECK(value6 NOT BETWEEN 1 AND 100)\n"
|
||||
"value6 INTEGER CONSTRAINT 'value' CHECK(value6 NOT BETWEEN 1 AND 100),\n"
|
||||
"value7 INTEGER CONSTRAINT 'value' CHECK(NOT EXISTS (1))\n"
|
||||
");";
|
||||
|
||||
Table tab = Table::parseSQL(sSQL);
|
||||
@@ -241,6 +242,7 @@ void TestTable::createTableWithNotLikeConstraint()
|
||||
QVERIFY(tab.fields().at(3)->check() == "value4 NOT GLOB 'prefix%'");
|
||||
QVERIFY(tab.fields().at(4)->check() == "value5 BETWEEN 1 + 4 AND 100 OR 200");
|
||||
QVERIFY(tab.fields().at(5)->check() == "value6 NOT BETWEEN 1 AND 100");
|
||||
QVERIFY(tab.fields().at(6)->check() == "NOT EXISTS ( 1 )");
|
||||
}
|
||||
|
||||
QTEST_MAIN(TestTable)
|
||||
|
||||
Reference in New Issue
Block a user