aboutsummaryrefslogtreecommitdiff
path: root/src/test
diff options
context:
space:
mode:
Diffstat (limited to 'src/test')
-rw-r--r--src/test/testLibbible.cc9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/test/testLibbible.cc b/src/test/testLibbible.cc
index d3a265a..0f65e6d 100644
--- a/src/test/testLibbible.cc
+++ b/src/test/testLibbible.cc
@@ -29,6 +29,7 @@ class TestLibbible : public CppUnit::TestFixture
CPPUNIT_TEST(testGetPassages);
CPPUNIT_TEST(testGetText);
CPPUNIT_TEST(testSettings);
+ CPPUNIT_TEST(testLanguageNames);
CPPUNIT_TEST(testDownload);
CPPUNIT_TEST_SUITE_END();
@@ -41,6 +42,7 @@ class TestLibbible : public CppUnit::TestFixture
void testGetPassages(void);
void testGetText(void);
void testSettings(void);
+ void testLanguageNames(void);
void testDownload(void);
};
@@ -202,6 +204,13 @@ void TestLibbible::testSettings(void) {
CPPUNIT_ASSERT(libbible::settingsRead("test") == "");
}
+void TestLibbible::testLanguageNames(void) {
+ std::map<std::string, std::string> langs = libbible::getLanguageNames();
+ CPPUNIT_ASSERT(langs["en"] == "English");
+ CPPUNIT_ASSERT(langs["es"] == "Spanish");
+ CPPUNIT_ASSERT(langs["fr"] == "French");
+}
+
void TestLibbible::testDownload(void) {
map<string, vector<string>> modsAvailable = libbible::downloadModsAvailable();
// We try installing the first available one