Mercurial > dedupe
diff CMakeLists.txt @ 73:c9447697609f
Fixed some issues with raise.
100% function code coverage for Exceptions.
| author | Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no> |
|---|---|
| date | Thu, 31 Jan 2013 20:33:01 +0100 |
| parents | b4185273c14a |
| children | 8136057988bc |
line wrap: on
line diff
--- a/CMakeLists.txt Thu Jan 31 17:26:21 2013 +0100 +++ b/CMakeLists.txt Thu Jan 31 20:33:01 2013 +0100 @@ -10,9 +10,10 @@ ENDIF() MACRO(NEW_TEST file) - ADD_EXECUTABLE(${file} ${file}.cpp ${TEST_SOURCES}) - ADD_TEST(${file} ${file}) - TARGET_LINK_LIBRARIES(${file} ${QT_LIBRARIES} ${Boost_LIBRARIES} ${COVERAGE_FLAGS}) + STRING(REPLACE "/" "_" TARGET ${file}) + ADD_EXECUTABLE(${TARGET} ${file}.cpp ${TEST_SOURCES}) + ADD_TEST(${TARGET} ${TARGET}) + TARGET_LINK_LIBRARIES(${TARGET} ${QT_LIBRARIES} ${Boost_LIBRARIES} ${COVERAGE_FLAGS}) ENDMACRO() SET(CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/CMake_Modules/") @@ -52,7 +53,11 @@ DataController.cpp EditDistance.cpp Exception/IOException.cpp + Exception/NoSuchValueException.cpp + Exception/ValueExistsException.cpp + Exception/InvalidDataException.cpp Exception/SQLException.cpp + Exception/PermissionException.cpp FastBitDecoder.cpp FileDBLink.cpp HuffmanSet.cpp @@ -138,6 +143,12 @@ ) ENABLE_TESTING() +NEW_TEST(Exception/TestIOException) +NEW_TEST(Exception/TestInvalidDataException) +NEW_TEST(Exception/TestSQLException) +NEW_TEST(Exception/TestNoSuchValueException) +NEW_TEST(Exception/TestValueExistsException) +NEW_TEST(Exception/TestPermissionException) NEW_TEST(TestBitArray) NEW_TEST(TestBitDecoder) NEW_TEST(TestDBCache) @@ -145,6 +156,7 @@ NEW_TEST(TestFastBitDecoder) NEW_TEST(TestHuffmanString) NEW_TEST(TestRBTree) +NEW_TEST(TestMemoryDBLink) NEW_TEST(TestSqliteDBLink) #ADD_PRECOMPILED_HEADER(TestEditDistance TestFramework.hpp)
