2016-10-24 19:47:00 -04:00
|
|
|
#
|
|
|
|
# Based on https://github.com/modern-cpp-examples/match3/blob/master/test/CMakeLists.txt
|
|
|
|
#
|
|
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -include common/test.hpp")
|
2016-06-14 23:32:35 -04:00
|
|
|
|
2017-01-26 11:17:02 -05:00
|
|
|
link_libraries(${libs})
|
|
|
|
include_directories(${dirs})
|
|
|
|
include_directories(${PROJECT_SOURCE_DIR}/src)
|
|
|
|
include_directories(${CMAKE_CURRENT_LIST_DIR})
|
2016-06-14 23:32:35 -04:00
|
|
|
|
2016-10-24 19:47:00 -04:00
|
|
|
function(unit_test file)
|
|
|
|
string(REPLACE "/" "_" testname ${file})
|
2017-01-26 11:17:02 -05:00
|
|
|
add_executable(unit_test.${testname} unit_tests/${file}.cpp)
|
2016-10-24 19:47:00 -04:00
|
|
|
add_test(unit_test.${testname} unit_test.${testname})
|
|
|
|
endfunction()
|
2016-06-14 23:32:35 -04:00
|
|
|
|
2017-01-26 11:17:02 -05:00
|
|
|
unit_test(utils/color)
|
|
|
|
unit_test(utils/math)
|
|
|
|
unit_test(utils/memory)
|
|
|
|
unit_test(utils/string)
|
2017-06-02 12:29:55 -04:00
|
|
|
unit_test(utils/file)
|
2017-01-26 11:17:02 -05:00
|
|
|
unit_test(components/command_line)
|
2016-11-20 18:07:34 -05:00
|
|
|
|
|
|
|
# XXX: Requires mocked xcb connection
|
|
|
|
#unit_test("x11/connection")
|
|
|
|
#unit_test("x11/winspec")
|