################################################################ ################################################################ # Module-Test: Cycle ################################################################ ################################################################ ################################ # Test Files: Cycle Module ################################ set(ATLANTIS_CYCLE_TEST_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/test/cycle/mock/KeyboardMock.cpp ${CMAKE_CURRENT_SOURCE_DIR}/test/cycle/mock/WindowApiEventManagerMock.cpp ${CMAKE_CURRENT_SOURCE_DIR}/test/cycle/mock/WindowApiMock.cpp ${CMAKE_CURRENT_SOURCE_DIR}/test/cycle/EngineParameterTest.cpp ${CMAKE_CURRENT_SOURCE_DIR}/test/cycle/EngineRuntimeDataTest.cpp ) ################################ # Test Case Creation: Cycle Module ################################ add_executable(${MODULE_NAME_CYCLE}-tests ${ATLANTIS_CYCLE_TEST_SOURCES}) target_link_libraries(${MODULE_NAME_CYCLE}-tests PRIVATE ${MODULE_NAME_CYCLE} GTest::gtest_main ) gtest_discover_tests(${MODULE_NAME_CYCLE}-tests DISCOVERY_MODE PRE_TEST) if (WIN32) add_custom_command(TARGET ${MODULE_NAME_CYCLE}-tests POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy -t $ $ COMMAND ${CMAKE_COMMAND} -E copy -t $ "$<$:${LS_STD_DLLS_DEBUG}>" "$<$:${LS_STD_DLLS_RELEASE}>" COMMAND_EXPAND_LISTS ) endif ()