diff --git a/src/tests/testsqlobjects.cpp b/src/tests/testsqlobjects.cpp index 7307a62c..7c4f829e 100644 --- a/src/tests/testsqlobjects.cpp +++ b/src/tests/testsqlobjects.cpp @@ -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)