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;
}
Ejemplo n.º 2
0
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());
}
Ejemplo n.º 3
0
void Test::openDatabaseTwice()
{
    sqlite::Database database;
    QVERIFY_NOTHROW(database.open("testDatabase.sqlite"));
    QVERIFY_THROW(database.open("testDatabase.sqlite"), sqlite::Exception);
    QVERIFY_NOTHROW(database.close());
}
Ejemplo n.º 4
0
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;
}
Ejemplo n.º 6
0
void Test::getHandleNotOpenedDatabase()
{
    sqlite::Database database;
    QVERIFY_THROW(database.getHandle(), sqlite::Exception);
    QVERIFY_THROW(database.close(), sqlite::Exception);
}
Ejemplo n.º 7
0
void Test::openNonexistentDatabase()
{
    sqlite::Database database;
    QVERIFY_THROW(database.open("FAKE DATABASE NAME"), sqlite::Exception);
}
Ejemplo n.º 8
0
void TestTree::noValidChildAccessChilds()
{
     DataTypes::Tree<std::string> aTree;
     QVERIFY_THROW(aTree.getChild(0), std::out_of_range);
}