set_target_properties(${LIB_NEURUN} PROPERTIES OUTPUT_NAME neuralnetworks)
install(TARGETS ${LIB_NEURUN} DESTINATION lib/neurun)
+
+
+# Unit Tests
+
+set(TEST_NEURUN test_neurun)
+
+file(GLOB_RECURSE TESTS "test/*.cc")
+
+add_executable(${TEST_NEURUN} ${TESTS})
+target_link_libraries(${TEST_NEURUN} ${LIB_NEURUN})
+target_link_libraries(${TEST_NEURUN} gtest)
+target_link_libraries(${TEST_NEURUN} gtest_main)
+target_link_libraries(${TEST_NEURUN} ${LIB_PTHREAD})
+add_test(${TEST_NEURUN} ${TEST_NEURUN})
+
+install(TARGETS ${TEST_NEURUN} DESTINATION unittest)
--- /dev/null
+#include <gtest/gtest.h>
+
+#include "model.h"
+
+TEST(MODEL, model_build)
+{
+ ANeuralNetworksModel model;
+ ASSERT_EQ(model.isFinished(), false);
+}