From dae22758e39b19ff7f5b2b6370faa71225aaeec6 Mon Sep 17 00:00:00 2001 From: David Vojtek <david.vojtek1@vsb.cz> Date: Wed, 11 Jul 2018 16:20:30 +0200 Subject: [PATCH] Boost_unit_tests --- CMakeLists.txt | 5 +++++ src/CMakeLists.txt | 11 ++++++++++- src/tests/boost_test_lib_dummy.cpp | 6 ++++++ 3 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 src/tests/boost_test_lib_dummy.cpp diff --git a/CMakeLists.txt b/CMakeLists.txt index aac50d37..f22327e2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -40,6 +40,7 @@ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall" ) # Automatic settings # #--------------------# #get_filename_component (Fortran_COMPILER_NAME ${CMAKE_Fortran_COMPILER} NAME) +set(CMAKE_VERBOSE_MAKEFILE ON) # Processing user variables if (WITH_TIME_PROFILING) @@ -85,3 +86,7 @@ else () message ("Not Windows") endif () +find_package(Boost COMPONENTS unit_test_framework REQUIRED) +IF (Boost_FOUND) + include_directories(${Boost_INCLUDE_DIR}) +endif() \ No newline at end of file diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 1d6a3875..9a93e97b 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -26,6 +26,15 @@ add_library(particle_swarm SHARED LearningMethods/ParticleSwarm.cpp LearningMethods/ParticleSwarm.h) +add_library(boost_unit_test SHARED tests/boost_test_lib_dummy.cpp) + +add_executable(neuron_test tests/neuron_test.cpp) +target_link_libraries(neuron_test boost_unit_test neuron) + +add_executable(linear_neuron_test tests/NeuronLinear_test.cpp) +target_link_libraries(linear_neuron_test boost_unit_test neuron) + add_executable(test_cases main.cpp) -target_link_libraries(test_cases neuron particle_swarm boost_serialization) \ No newline at end of file +target_link_libraries(test_cases neuron particle_swarm boost_serialization) + diff --git a/src/tests/boost_test_lib_dummy.cpp b/src/tests/boost_test_lib_dummy.cpp new file mode 100644 index 00000000..e13ffe1c --- /dev/null +++ b/src/tests/boost_test_lib_dummy.cpp @@ -0,0 +1,6 @@ +// +// Created by David on 11.07.2018. +// + +#define BOOST_TEST_MODULE neuron_test +#include <boost/test/included/unit_test.hpp> -- GitLab