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)