diff options
| author | Your Name <you@example.com> | 2022-02-22 12:54:38 -0500 | 
|---|---|---|
| committer | Your Name <you@example.com> | 2022-02-22 12:54:38 -0500 | 
| commit | 0054b0d1dcf1a2d2950cc297b9c595a793827f7a (patch) | |
| tree | 0c743bcdc1e3fce50b0ca106adf6753cfabe831a | |
| parent | 2224cc3a999db3e582cfc140ec176818d3a50c68 (diff) | |
| download | libbible-0054b0d1dcf1a2d2950cc297b9c595a793827f7a.tar.gz libbible-0054b0d1dcf1a2d2950cc297b9c595a793827f7a.tar.bz2 libbible-0054b0d1dcf1a2d2950cc297b9c595a793827f7a.zip | |
Added a unit test for language name mapping
| -rw-r--r-- | Makefile | 1 | ||||
| -rw-r--r-- | src/lib/Makefile | 2 | ||||
| -rw-r--r-- | src/test/testLibbible.cc | 9 | 
3 files changed, 11 insertions, 1 deletions
| @@ -1,5 +1,6 @@  export version = 1.0.1  override CXXFLAGS += -MMD -Wall -std=c++20 +export CXXFLAGS  override LDFLAGS += -Lsrc/lib -lbible  SOURCES = $(wildcard src/*.cc)  OBJECTS = $(SOURCES:.cc=.o) diff --git a/src/lib/Makefile b/src/lib/Makefile index 6b3b506..8084d3f 100644 --- a/src/lib/Makefile +++ b/src/lib/Makefile @@ -1,5 +1,5 @@  LIBS = sword minizip -override CXXFLAGS += -MMD -Wall -fPIC -std=c++20 `pkg-config $(LIBS) --cflags` +override CXXFLAGS += -fPIC `pkg-config $(LIBS) --cflags`  override LDFLAGS += -lstdc++fs `pkg-config $(LIBS) --libs`  SOURCES = $(wildcard *.cc)  OBJECTS = $(SOURCES:.cc=.o) 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 | 
