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