void TestRFC2396Authority::authorityDoNotMatch() { URI::RFC2396Authority handler; DataTypes::Tree<DataTypes::Component>* tree = new DataTypes::Tree<DataTypes::Component>(); handler.parse("www.ics.uci.edu", tree); QVERIFY_THROW(tree->getChild(0), std::out_of_range); handler.parse("sdf//dsfsd@sf/sdfsd", tree); QVERIFY_THROW(tree->getChild(0), std::out_of_range); delete tree; }
void Test::executeBadSimpleQuery() { sqlite::Database database; QVERIFY_NOTHROW(database.open("testDatabase.sqlite")); QVERIFY_THROW(database.executeSimpleQuery("BAD SQL STATEMENT"), sqlite::Exception); QVERIFY_NOTHROW(database.close()); }
void Test::openDatabaseTwice() { sqlite::Database database; QVERIFY_NOTHROW(database.open("testDatabase.sqlite")); QVERIFY_THROW(database.open("testDatabase.sqlite"), sqlite::Exception); QVERIFY_NOTHROW(database.close()); }
void Test::executeBadQuery() { sqlite::Database database; QVERIFY_NOTHROW(database.open("testDatabase.sqlite")); sqlite::Query query(&database); QVERIFY_THROW(query.prepare("BAD SQL STATEMENT"), sqlite::Exception); QCOMPARE(query.isActive(), false); QVERIFY_NOTHROW(query.finalize()); }
void TestRFC2396UserInfo::userInfoDoNotMatch() { URI::RFC2396UserInfo handler; DataTypes::Tree<DataTypes::Component>* tree = new DataTypes::Tree<DataTypes::Component>(); handler.parse("//john.doe.com", tree); QVERIFY_THROW(tree->getChild(0), std::out_of_range); delete tree; }
void Test::getHandleNotOpenedDatabase() { sqlite::Database database; QVERIFY_THROW(database.getHandle(), sqlite::Exception); QVERIFY_THROW(database.close(), sqlite::Exception); }
void Test::openNonexistentDatabase() { sqlite::Database database; QVERIFY_THROW(database.open("FAKE DATABASE NAME"), sqlite::Exception); }
void TestTree::noValidChildAccessChilds() { DataTypes::Tree<std::string> aTree; QVERIFY_THROW(aTree.getChild(0), std::out_of_range); }