From 0054b0d1dcf1a2d2950cc297b9c595a793827f7a Mon Sep 17 00:00:00 2001
From: Your Name <you@example.com>
Date: Tue, 22 Feb 2022 12:54:38 -0500
Subject: Added a unit test for language name mapping

---
 src/test/testLibbible.cc | 9 +++++++++
 1 file changed, 9 insertions(+)

(limited to 'src/test')

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
-- 
cgit v1.2.3