Exemplo n.º 1
0
void test_CSwordVerseKey::initTestCase() {
    QVERIFY(util::directory::initDirectoryCache());
    CSwordBackend* backend = CSwordBackend::createInstance();
    QVERIFY(backend != 0);
    BibleTimeApp::init();
    backend->initModules(CSwordBackend::OtherChange);

    m_moduleKJV = backend->findModuleByName("KJV");
    QVERIFY(m_moduleKJV != 0);
    m_moduleKJVA = backend->findModuleByName("KJVA");
    QVERIFY(m_moduleKJVA != 0);
    m_moduleJosephus = backend->findModuleByName("Josephus");
    QVERIFY(m_moduleKJVA != 0);
}
Exemplo n.º 2
0
// Also tests key()
void test_CSwordVerseKey::setKey() {
    QFETCH(QString, moduleName);
    QFETCH(QString, reference);

    CSwordBackend* backend = CSwordBackend::instance();
    CSwordModuleInfo* module = backend->findModuleByName(moduleName);
    QVERIFY(module != 0);
    CSwordVerseKey* vKey = dynamic_cast<CSwordVerseKey*>(CSwordKey::createInstance(module));

    vKey->setKey(reference);
    QString newKey = vKey->key();
    QCOMPARE(newKey, reference);
}