+++ /dev/null
-#include "folder1.h"\r
-\r
-int function1()\r
-{\r
- return 1;\r
-}\r
-\r
-int function2()\r
-{\r
- return 2;\r
-}\r
+++ /dev/null
-#ifndef FOLDER1_H\r
-#define FOLDER1_H\r
-\r
-int function1();\r
-int function2();\r
-\r
-#endif // FOLDER1_H
\ No newline at end of file
--- /dev/null
+#include "folder1.h"\r
+\r
+int function1()\r
+{\r
+ return 1;\r
+}\r
+\r
+int function2()\r
+{\r
+ return 2;\r
+}\r
--- /dev/null
+#ifndef FOLDER1_H\r
+#define FOLDER1_H\r
+\r
+int function1();\r
+int function2();\r
+\r
+#endif // FOLDER1_H
\ No newline at end of file
--- /dev/null
+#include "gtest/gtest.h"\r
+extern "C" {\r
+#include "folder1.h"\r
+}\r
+\r
+TEST(function1_test, compare1)\r
+{\r
+ ASSERT_EQ(function1(), 1) << "Values are equal function1 == 1";\r
+}\r
+\r
+TEST(function2_test, compare2)\r
+{\r
+ ASSERT_EQ(function2(), 2) << "Values are equal function2 == 2";\r
+}\r
+\r
--- /dev/null
+# Test 1
+folder1 = 'folder1.c'
+folder1_test = executable('test 1',
+ 'folder1_test.cpp', folder1,
+ dependencies : gtest)
+test('test 1', folder1_test)
+++ /dev/null
-#include "gtest/gtest.h"\r
-extern "C" {\r
-#include "folder1.h"\r
-}\r
-\r
-TEST(function1_test, compare1)\r
-{\r
- ASSERT_EQ(function1(), 1) << "Values are equal function1 == 1";\r
-}\r
-\r
-TEST(function2_test, compare2)\r
-{\r
- ASSERT_EQ(function2(), 3) << "Values are equal function2 == 2";\r
-}\r
-\r
+++ /dev/null
-#include "folder1.h"\r
-#include "folder2.h"\r
-\r
-\r
-int function3()\r
-{\r
- return function1()+function2();\r
-}\r
+++ /dev/null
-#ifndef FOLDER2_H\r
-#define FOLDER2_H\r
-\r
-int function3();\r
-\r
-#endif // FOLDER2_H
\ No newline at end of file
--- /dev/null
+#include "../folder1/folder1.h"\r
+#include "folder2.h"\r
+\r
+\r
+int function3()\r
+{\r
+ return function1()+function2();\r
+}\r
--- /dev/null
+#ifndef FOLDER2_H\r
+#define FOLDER2_H\r
+\r
+int function3();\r
+\r
+#endif // FOLDER2_H
\ No newline at end of file
--- /dev/null
+#include "gtest/gtest.h"\r
+extern "C" {\r
+#include "folder2.h"\r
+}\r
+\r
+TEST(function3_test, compare3)\r
+{\r
+ ASSERT_EQ(function3(), 3) << "Values are equal function3 == 3";\r
+}\r
--- /dev/null
+
+# Test 2
+folder1 = '../folder1/folder1.c'
+folder2 = 'folder2.c'
+folder2_test = executable('test 2',
+ 'folder2_test.cpp', folder1, folder2,
+ dependencies : gtest)
+test('test 2', folder2_test)
+++ /dev/null
-#include "gtest/gtest.h"\r
-extern "C" {\r
-#include "folder2.h"\r
-}\r
-\r
-TEST(function3_test, compare3)\r
-{\r
- ASSERT_EQ(function3(), 3) << "Values are equal function3 == 3";\r
-}\r
gtest = dependency('gtest', main : true, required : false)
# Test 1
-folder1 = 'folder1.c'
-folder1_test = executable('test1', 'folder1_test.cpp', folder1,
- dependencies : gtest)
-test('folder1 test', folder1_test)
+subdir('folder1')
# Test 2
-folder2 = 'folder2.c'
-folder2_test = executable('test2', 'folder2_test.cpp', folder1, folder2,
- dependencies : gtest)
-test('folder2 test', folder2_test)
+subdir('folder2')
+